Jump to content


Photo

Vaciar TDBEdit y hacer append con ClientDataSet


Best Answer giulichajari , 17 June 2020 - 10:42 AM

Usando close estas cerrando el dataset y asi no puedes hacer nada mas. Quita esa linea.

Gracias amigo, sacando esa linea funciono, y dado que son componente db se actualiza al guardar.

Go to the full post


  • Please log in to reply
2 replies to this topic

#1 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 posts

Posted 15 June 2020 - 12:00 PM

Tengo un lote de TDBEdits y tambien combos conectados a un datasource y este a un TClientDataSET.

 

Y quiero que al hacer click en un boton se vacien(el texto) de los TDBEdit y luego de escribir en los mismos guardar con otro boton.

 

De momento hice lo siguiente:


delphi
  1. procedure TFPRODUCTOS.BAgregarClick(Sender: TObject);
  2.  
  3.  
  4. begin
  5. with DataModule1.cdsproductos do
  6. begin
  7. Open;
  8. Append;
  9. Close;
  10. end;
  11. end;
  12.  
  13. procedure TFPRODUCTOS.BGuardarClick(Sender: TObject);
  14. begin
  15. with DataModule1.cdsproductos do
  16. begin
  17. Open;
  18. FieldByName('IdProducto').AsInteger:=StrToInt(DBEdit1.Text);
  19. FieldByName('NomProducto').AsString:=DBEdit2.Text;
  20. Post;
  21. ApplyUpdates(0);
  22. end;
  23. end;


  • 0

#2 Caminante21

Caminante21

    Member

  • Miembros
  • PipPip
  • 21 posts
  • LocationLima, Peru

Posted 17 June 2020 - 07:49 AM

 

De momento hice lo siguiente:


delphi
  1. procedure TFPRODUCTOS.BAgregarClick(Sender: TObject);
  2.  
  3.  
  4. begin
  5. with DataModule1.cdsproductos do
  6. begin
  7. Open;
  8. Append;
  9. Close;
  10. end;
  11. end;

 

Usando close estas cerrando el dataset y asi no puedes hacer nada mas. Quita esa linea.


  • 1

#3 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 posts

Posted 17 June 2020 - 10:42 AM   Best Answer

Usando close estas cerrando el dataset y asi no puedes hacer nada mas. Quita esa linea.

Gracias amigo, sacando esa linea funciono, y dado que son componente db se actualiza al guardar.


  • 1




IP.Board spam blocked by CleanTalk.