Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Problema Maestro detalle utilizando dbexpress (https://www.clubdelphi.com/foros/showthread.php?t=69280)

philadelfia2006 06-08-2010 17:31:55

Problema Maestro detalle utilizando dbexpress
 
Buen dia
El problema es el siguiente: tengo un programa que calcula cuotas de pago, dependiendo del valor del prestamo, resulta que cuando ingreso los parametros de valor y plazo y al dar click en un boton que lo llame generar, calcula y crea los detalles en el clientdataset y lo muestro en el dbgrid, listo hasta aqui todo bien, guarda o cancela, el problema esta en que cuando necesito ingresar nuevos parametros como valor o plazo los crea nuevamente pero si decido cancelar la transacción sale la siguiente excepción 'Nothing to undo, y si decido guardar despues de haber tratado de cancelar, graba el encabezado, pero no guarda el detalle, aunque lo vea en el dbgrid.
trabajo con TSQLQuery --> TDatasetProvider en un modulo de Datos
y en otro modulo de datos el ClientDataset

ecfisa 06-08-2010 20:38:33

Hola.

Probá desconectando el DataSource antes de guardar y conectándolo luego.

Código Delphi [-]
  tuDataSet.DataSource:= nil;

  // Guardar
  
  tuDataSet.DataSource:= tuDataSource;

Esto tenés que hacerlo cuando trabajas con dbexpress y CachedUpdates activado, pero no sé si es tu caso...

Saludos.

ecfisa 06-08-2010 20:54:11

Hola de nuevo.

También me acordé de un artículo de Ian Marteens referido a problemas con las cabeceras.

Saludos.


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

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