Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Una pduda sobre recordset y datagrid

Estas en el tema de Una pduda sobre recordset y datagrid en el foro de Visual Basic clásico en Foros del Web. Saludos compañeros mi problematica es la siguiente realizo una consulta en una bd sql server 2000 y logro mostrar los datos en el datagrid, el ...
  #1 (permalink)  
Antiguo 30/03/2011, 15:13
 
Fecha de Ingreso: junio-2010
Ubicación: maracaibo
Mensajes: 40
Antigüedad: 13 años, 9 meses
Puntos: 0
De acuerdo Una pduda sobre recordset y datagrid

Saludos compañeros mi problematica es la siguiente

realizo una consulta en una bd sql server 2000 y logro mostrar los datos en el datagrid, el problema es que esos datos no los puedo editar, ni usar los eventos del datagrid beforedelete, beforeupdate etc..

Pero cuando los estoy ingresando mediante la propiedad append del datagrid si lo puedo hacer.

Mi duda existira una forma de poder editar los datos de la consulta mostrados en el datagrid y si existe como hacerlo por q de verdad no tengo idea estoy comenzndo a programar en este lenguaje y quiero aprender..

Espero haberme explicado bien gracias de antemano..
  #2 (permalink)  
Antiguo 30/03/2011, 19:58
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Una pduda sobre recordset y datagrid

El datagrid solo se utiliza para visualizar los registros de la tabla de una base de datos.

Ahora si quieres editar una fila del datagrid no puedes hacerlo directamente lo que tienes que hacer es utilizar sentencias SQL utilizando una clave primaria p.e UPDATE empleado SET nom_empleado='" & Text1.text & "' WHERE id_empleado='38' en este caso el id_empleado es la primarykey.

Aqui hay un ejemplo aunque esta algo complejo pero bien estructurado.

Etiquetas: datagrid, recordset
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:20.