Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Varios DataModule (https://www.clubdelphi.com/foros/showthread.php?t=95871)

PacoPepe 17-09-2022 19:42:55

Varios DataModule
 
Buenas tardes
Tengo una aplicación grande VCL con Datasnap.
En el lado cliente estoy usando varios DataModule para separar los ClientDataset. En estos ClientDataset tengo un manejador del evento EReconcileError


Pero tengo un problema, al borrar un registro de un DBGrid en el que se produce un error de Foreign Key, no se produce EReconcileError, sino que falla en onDeleteError del ClientDatase. Aparece un error que dice 'At end of table', pero seguro que se está produciendo el error de Foreign Key.
En uno de los Datamodule (digamos el principal) tengo TSQLConnection para conectar con el servidor, y los otros Datamodule tienen en el Uses el Datamodule principal.
Siempre había usado un Datamodule para el lado cliente y no había tenido problemas



¿Alguien ha tenido un problerma similar? ¿Cual sería la forma correcta de tener varios Datamodule?


Gracias

PacoPepe 18-09-2022 14:50:41

Lo he solucionado :):)



Es un error de Datasnap, recogido en RSP-33144, que aparece en la versión Sydney de Delphi.
Aparece un mensaje de 'At end of table' al borrar un registro.


En https://quality.embarcadero.com/browse/RSP-33144 proporcionan una versión corregida de Midas.DLL y los ficheros necesarios para solucionarlo si se quiere usar la unit MidasLib

ElKurgan 19-09-2022 06:32:50

Gracias por compartir la solución

Saludos


La franja horaria es GMT +2. Ahora son las 03:02:38.

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