Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-01-2015
josejairoms josejairoms is offline
Registrado
NULL
 
Registrado: oct 2014
Posts: 8
Poder: 0
josejairoms Va por buen camino
transacciones con firebird.

Buenas tardes a todos..
soy nuevo en el club... mi idea es aportar y también encontrar ideas y soluciones a algunas situaciones... para el efecto entonces a lo que vinimos,..

tengo un problema con el uso de transacciones de Delphi y Firebird para manejo de 2 tablas: maestro y detalle

en la unidad de datamodule tengo 7 componentes asi (según lei en alguna parte)

1. SQLCONNECTION para conectarse a la BD.

2. SQLDATASET: Dos, cada uno de ellos conectados con sqlconnection a la tabla maesto y otro a la tabla detalle.

3. DATASOURCE para unir la tabla detalle y maestro.

4. DATASETPROVIDER apuntando al SQLDATASET de la tabla maestro.

5. CLIENTDATASET son los dataset de cada tabla, el dataset de la tabla maestra esta unido con el dataset de la tabla detalle.

En el Datasetprovider tengo activado resuelva el dataset ( resolvetodataset )

en el evento afterpost del clientdataset se inicia la transacción asi
var TD: TTransactionDesc ;

begin..
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED;
Datamodule1.SQLC_BDSBI.StartTransaction(TD);

end ..

y viene mi problema al ejecutar me sale un error que no comprendo que componente lo genera.. el error

SQLT_detalle no puede ejecutar la operación en un dataset cerrado.. pero los dataset ambos están abiertos, aparentemente el datasetprovider que es el que resuelve el dataset lo esta cerrando y no comprendo en que momento.. he puesto en varios eventos de los dataset la propiedad
.open para abrirlos pero sigue igual...

Si alguien puede darme una manito,, seria de gran utilidad con el compromiso de compartir mi experiencia con todos..

saludo cordial a todos. y espero encontrar ayuda y ayudar a otros...
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Transacciones en Firebird jsanchez Firebird e Interbase 6 04-02-2015 20:04:13
Transacciones En Firebird espectro_jd SQL 3 21-02-2007 18:54:40
Transacciones anidadas en firebird Er_Manué Conexión con bases de datos 5 07-12-2005 14:53:10
Transacciones FireBird con Zeos vichovi Conexión con bases de datos 3 13-07-2005 08:49:29
Transacciones en FireBird El_Raso Firebird e Interbase 1 26-11-2004 16:22:04


La franja horaria es GMT +2. Ahora son las 15:52:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi