Problema extraño con DBGRID

Raul
02 de Julio del 2003
Hola, tengo un problema extraño con un dbgrid asociado a un control data:
Cuando realizo un refresh del control data después de haber cambiado una condición de búsqueda especificada en un campo, el datagrid se me actualiza correctamente, pero cuando se ejecuta el siguiente código:
...
Mirecordset.Seek "=", DBGrid1.Columns(0)
If Not Mirecordset.NoMatch Then
Mirecordset.Delete
Data1.Refresh
EjecutaSql
End If
end sub

la cosa no funciona, no me actualiza el dbgrid.

La funcion EjecutaSQl hace:
data1.recordsource = sentencia_sql
data1.refresh

y cuando la llamo en otro momento funciona perfectamente.

Por favor, no se si matar al ordenador o ...

Gracias.

vicen
02 de Julio del 2003
Me parece que el problema está en que estás borrando un registro desde un objeto (MIRECORDSET), mientras que el otro (DATA1) no es capaz de obtener los cambios realizados y sigue apareciendo el registro borrado. Prueba a cerrar antes el objeto MIRECORDSET.