Jump to content


Photo

TClientDataSet no refleja cambios en un subformulario


  • Please log in to reply
2 replies to this topic

#1 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 posts

Posted 08 October 2020 - 08:41 AM

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 posts

Posted 09 October 2020 - 08:32 AM

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 posts

Posted 19 October 2020 - 10:37 AM

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.