Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Modificar DBGrid desde TEdit (https://www.clubdelphi.com/foros/showthread.php?t=72351)

jhonalone 12-02-2011 15:26:38

Modificar DBGrid desde TEdit
 
Hola.
A lo mejor es una obviedad lo que planteo, pero estoy empezando con las bases de datos y estoy muy verde.

Veamos. Tengo este código:


Código Delphi [-]
procedure TFClien.Edit13Change(Sender: TObject);
begin
DBGrid2.ReadOnly:=False;
if not (ActosDB.State in [dsEdit, dsInsert])
then ActosDB.Edit;
ActosDBObs.AsString:=Edit13.Text;
end;

Aparentemente funciona, pues cuando cambio el texto en el TEdit, se va cambiando a la vez en el campo de la DBGrid.

Bueno pues no se si debo hacer algo más.

Si salgo del formulario, no se actualiza la base de datos "ActosDB"

Curiosamente, si clico en la DBGrid y abro una nueva línea, aunque no escriba nada en ella, SE ACTUALIZAN LOS CAMBIOS EN LA BASE DE DATOS.

Agradecería cualquier tipo de ayuda.
Saludos.

rgstuamigo 12-02-2011 16:37:25

hummm...:rolleyes:..te falta confirmar el cambio con Post;) algo así:
Código Delphi [-]
procedure TFClien.Edit13Change(Sender: TObject);
begin
DBGrid2.ReadOnly:=False;
if not (ActosDB.State in [dsEdit, dsInsert])
then ActosDB.Edit;
ActosDBObs.AsString:=Edit13.Text;
ActosDB.Post;//<----Esta linea te faltaba ;)
end;
Saludos...;)

Caral 12-02-2011 16:40:44

Hola
No entiendo muy bien que quieres hacer o cual es el problema pero si quieres que se valla guardando lo que escribes haria falta hacer un post.
Código Delphi [-]
procedure TFClien.Edit13Change(Sender: TObject);
begin
DBGrid2.ReadOnly:=False;
if not (ActosDB.State in [dsEdit, dsInsert])
then ActosDB.Edit;
ActosDBObs.AsString:=Edit13.Text;
ActosDB.Post;
end;
No se, digo...
Saludos

Caral 12-02-2011 16:41:32

Hola
Me ganaste por dos minutos, no se vale:D:D
Saludos

jhonalone 12-02-2011 18:18:10

Muchas Gracias a ambos.

¡Da gusto con personas como vosotros.!

sonymix 15-02-2011 18:59:19

agregar nuevo registro editando
 
Cita:

Empezado por jhonalone (Mensaje 390783)
Muchas Gracias a ambos.

¡Da gusto con personas como vosotros.!

hola

necito saber como puedo agregar un nuevo registro en la base de datos editando otro registro desde delphi
me esplico si yo tengo el registro 1 y quiero agregar el registo 2 cambiando algunos campo del registro 1 cual son los codigos que los hacen


att sony

rgstuamigo 21-02-2011 18:47:26

Cita:

Empezado por sonymix (Mensaje 391028)
hola

necito saber como puedo agregar un nuevo registro en la base de datos editando otro registro desde delphi
me esplico si yo tengo el registro 1 y quiero agregar el registo 2 cambiando algunos campo del registro 1 cual son los codigos que los hacen


att sony

Lee por favor nuestra guía de estilo...;)
Saludos...:)


La franja horaria es GMT +2. Ahora son las 17:51:14.

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