Visual Basic - Refresco de un Data Grid

Life is soft - evento anual de software empresarial
 
Vista:

Refresco de un Data Grid

Publicado por Moisés (133 intervenciones) el 28/11/2002 11:35:29
Hola a todos, tengo el siguiente problema. Entonces lo que hago es ejecutar una sentencia sql en la conexión, luego abro el registro con los datos de la base de datos y lo conecto al Data Grid. Mi problema es que la última modificación que hago en la BD no me sale en el Data Grid.

El código que uso (+ o -) es este;

Para actualizar la BD: conexion.Execute sql
y luego para conectar el Daa Grid;
registro.open sql,conexion,adOpenStatic
Set DataGrid.DataSource=rs
DataGrid.Refres

Muchas gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Refresco de un Data Grid

Publicado por Sylvanus (78 intervenciones) el 28/11/2002 21:25:11
Si luego de tener los datos en el DAtagrid, ejecutas consultas de accion
update, delete, ... ejemplo
1)
delete * from tablas where id = 1000

El datagrid no se actualizara solo

2) Pero si haces

rs.delete ' el datagrid si se actualizara solo

Para el caso uno, para las consultas de accion, ... luego de ejecutar tu consulta de accion debes de hacer un REQUERY, que es una Reconsulta (esto en si hace una reconsulta, y obviamente como haz borrado o modificado datos, obtendras el recordset actual) paso seguido vuelves a enlazarlo al grid con datasource y el refres.. asi seria

Aqui haces tu consulta de ejecucion... luego...

rs.requery ' reconsulta
Set DataGrid.DataSource=rs ' volvemos a enlazar al grid
DataGrid.Refres 'refrescamos el grid
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar