jhonalone
12-02-2011, 15:26:38
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:
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.
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:
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.