Ir al contenido


Foto

Vaciar TDBEdit y hacer append con ClientDataSet


Mejor respuesta giulichajari , 17 junio 2020 - 10:42

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.

Ir al mensaje completo


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

#1 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 473 mensajes

Escrito 15 junio 2020 - 12:00

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 mensajes
  • LocationLima, Peru

Escrito 17 junio 2020 - 07:49

 

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
  • 473 mensajes

Escrito 17 junio 2020 - 10:42   Mejor respuesta

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