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

como refresco un datagrid en vb

Estas en el tema de como refresco un datagrid en vb en el foro de Visual Basic clásico en Foros del Web. que tal camaradas, quisiera me ayudaran a solucionar esto: quiero refrescar un data grid para que al momento de ingredar datos en un textbox y ...
  #1 (permalink)  
Antiguo 04/05/2009, 18:46
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
como refresco un datagrid en vb

que tal camaradas, quisiera me ayudaran a solucionar esto:
quiero refrescar un data grid para que al momento de ingredar datos en un textbox y guardarlos me aparezcqn en el grid
el codigo que uso es el siguiente:

Set ConnPublic = New ADODB.Connection
Set rsPublic = New ADODB.Recordset

iSql = "select * from trabajos"

ConnPublic.ConnectionString = Cadena
ConnPublic.Open Cadena

rsPublic.CursorLocation = adUseClient
rsPublic.CursorType = adOpenDynamic
rsPublic.LockType = adLockOptimistic
rsPublic.Open iSql, ConnPublic

With rsPublic
.AddNew
!IDtra = txtidtra
!trabajo = txttra
!precio = txtpretra
.Update
.Close
End With


Call IniciarConexion
rs.Open "select * from trabajos", cnn, adOpenStatic, adLockBatchOptimistic
'Call CARGARGRID(DataGrid1)
Adodc1.Refresh
Call Desconectar
  #2 (permalink)  
Antiguo 05/05/2009, 02:04
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: como refresco un datagrid en vb

No entiendo muy bien ese código; Abres una conexión y un recordset, a éste último le añades los datos y lo cierras. Llamas al procedimiento 'iniciarConexion' (¿Qué hace este proc?) y a continuación vuelves a abrir el recordset (¿Para qué?) y refrescas un control Data llamado 'Adodc1'.

Si el control data está enlazado a la misma tabla que el recordset (trabajos), te sobra este último, puedes añadir directamente los datos al control data y al refrescar aparecerán en el datagrid.

  #3 (permalink)  
Antiguo 05/05/2009, 08:42
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Respuesta: como refresco un datagrid en vb

que tal, bueno lo que hace el porcedidiento "IniciarConexion" en abrir la base de datos mediante este codigo:
With cnn
.CursorLocation = adUseClient
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\maris.mdb;Persist Security Info=False"
End With
esto lo hago para volver a tener acceso al la base de datos, y luego vuelvo a abrir el recordset para visualizar los datos en el datagrid medianta el procedimineto "CARGARGRID",
pero no funciona, el Adodc1.Refresh lo meti como "extra" para ver si podia pero ni asi visualiza las actualizaciones en el datagrid ¿qUE HAGO?

Última edición por gym1702; 05/05/2009 a las 08:49
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 00:02.