Ir al contenido


Foto

TClientDataSet no refleja cambios en un subformulario


  • Por favor identifícate para responder
2 respuestas en este tema

#1 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 mensajes

Escrito 08 octubre 2020 - 08:41

Tengo un formulario de productos del cual adjunto captura. Tengo un monton de DBEdits conectados a un ClientDataSet y con el siguiente codigo guardo los cambios al salir de cada uno:


delphi
  1. procedure TFPRODUCTOS.DBEdit6Exit(Sender: TObject);
  2. begin
  3. with DataModule1.cdsproductos do
  4.  
  5. begin
  6. Open;
  7. ApplyUpdates(0);
  8. end;
  9. end;

https://subefotos.co...73f31f14o.png">

 

Como se ve en la imagen tengo otro formulario. Es un subformulario (el de anaranjado) que se abre al hacer click en el boton FIAMBRERIA, tambien tiene alguno DBEdit conectados directamente al dataset.

Pero cuando cierro la aplicacion y vuelvo a entrar y en el motor de la base de datos MySQL los cambios no se ven reflejados.

 

Y utilizo el mismo codigo de arriba cambia el nombre del button nomas. Pero no me arroja ningun error. que puede ser?


  • 0

#2 OmarPerez

OmarPerez

    Newbie

  • Miembros
  • Pip
  • 3 mensajes

Escrito 09 octubre 2020 - 08:32

Hola Giuli, en el código no se ve donde haces un Edit del TDataset...tampoco donde haces un Post....no se si usas transacciones o usas automáticas ...que tipo de componentes estas usando para conectarte a Mysql...Si puedes agregar algo de información quizás pueda ayudarte, no es un tema complicado.

 

Saludos


  • 1

#3 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 mensajes

Escrito 19 octubre 2020 - 10:37

Hola Giuli, en el código no se ve donde haces un Edit del TDataset...tampoco donde haces un Post....no se si usas transacciones o usas automáticas ...que tipo de componentes estas usando para conectarte a Mysql...Si puedes agregar algo de información quizás pueda ayudarte, no es un tema complicado.

Saludos

Deberia hacer Edit y Post antes de Apply Updates?
Porque tengo ese mismo codigo en los Edit del formulario de producto y funciona a la perfeccion.

Enviado desde mi SNE-LX3 mediante Tapatalk
  • 0




IP.Board spam blocked by CleanTalk.