actualizar datagrid

elgranmon
17 de Mayo del 2004
Tengo un datagrid conectado a una base de datos access, todo va guai, pero cuando meto un registro no muestra la fila nueva asociado al nuevo registro hasta q vuelvo a abrir
utilizo en el boton insertar registro esto:

midatagrid.update
midatagrid.refresh

alguna idea??

Gracias!!

rigel07
17 de Mayo del 2004
cuando metes un nuevo registro tienes que refrescar la base de datos antes que el grid
data1.update
data1.refresh
midatagrid.refresh
y eso lo resolvera si no funcioan avisame y dime como conectas tu grid a la base de datos

elgranmon
17 de Mayo del 2004
rigel07 q hay!

esto es lo que pongo al final del boton que añade los registros:

nuevoregistro.Update
nuevoregistro.Close
Adodc1.Refresh
DGregistros.Refresh

y lo que ocurre es q tengo q darle dos veces al boton para q se visualice la nueva fila con el registro en mi DGregistros!!

no se pq¿?

alguna idea!
Gracias!!

elgranmon
17 de Mayo del 2004
He comprobado que esto solo me pasa la primera vez que inserto el nuevo registro o cambio algun campo del registro para meterlo de nuevo.
Cuando pincho sobre el datagrid tambien se actualiza, ya que tengo que al cambiar haga un: Adodc1.Refresh
pero no es lo que quiero, deberia actualizarse cada vez que hago un insertar registro con mi boton..
puede ser que el Adodc1.Refresh tenga que ir en otra posicion, antes de cerrar el recordset ¿?¿?¿

Gracias!!