Hola sizne.
Perdón por el retraso pero me surgió un problema, aunque veo que ya estás en buenas manos.
Mirá, nunca trabajé con ADO, por lo que reproduje la situación que explicaste a los palos
, pero bueno lo que hice fué:
Form1:
TDBGrid +
TDBNavigator.
Form2 (
DataModule):
TADOTable +
TDataSource
Form3:
TDBGrid (para visualizar los cambios) +
TDBLoockupComboBox (para consultar)
Luego probé:
ADOTable.ConnectionString -> DBDEMOS.udl
TableName -> country
Y también:
ADOTable.ConectionString ->Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Common Files\Borland Shared\Data\dbdemos.mdb;Persist Security Info=False
TableName -> country
Puse que al ejecutar
Form1 habriera la ventana
Form3 para poder visualizar los cambios. Con las dos ventanas abiertas a la par, modifico en
Form1, directo en el
DBGrid y al cambiar de campo o aceptar en el
DBNavigator, al instante veo reflejada la modificacion en el DBGrid del
Form3, sin necesidad de hacer Refresh.
No utilicé código alguno, lo cuál me indica que la actualización la realiza en forma automática y correctamente.
Si no supongo mal el ingreso lo haces mediante un
TButton u otro componente, en el evento
OnClick. Si fuera así, ¿No nos pondrías el código de ese procedimiento ?
Saludos.