Visual Basic - Asignar ADO Control a DataGrid

Life is soft - evento anual de software empresarial
 
Vista:

Asignar ADO Control a DataGrid

Publicado por Alejandro A. Llerandi (20 intervenciones) el 03/02/2006 04:11:12
Hola, he creado un control ado con código, he asignado una conexión y funciona todo perfecto. El problema está en que tengo un DataGrid en el formulario y a la propiedad DataSource he intentado asignar el control ado que había creado. Intenté usando el Set:

Set DataGrid.DataSource = adoDB; también probé
Set DataGrid.DataSource = adoDB.DataSource; pero sigo sin poder hacerlo.

Concretamente el código que estaba utilizando es el siguiente:

Dim rstDatosAdh As ADODB.Recordset

'Se crea un nuevo recordset y se establece conexión con la tabla
Set rstDatosAdh = New ADODB.Recordset
modFuncComunes.Conectar "AdherentesPrev", rstDatosAdh

Set dtgDatosAdh.DataSource = rstDatosAdh

El mensaje de error que me aparece dice:
Error '7004' en tiempo de ejecución

El conjunto de filas no admite marcadores.

¿Cómo puedo solucionarlo?

Desde ya muchas gracias.
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:Asignar ADO Control a DataGrid

Publicado por ivan (463 intervenciones) el 03/02/2006 17:47:58
Analizando tu código no entiendo una linea... cuando pones

modFuncComunes.Conectar "AdherentesPrev", rstDatosAdh

No sé que hagas ahí ...... pero para que el datagrid te funcione, el RecordSet rstDatosAdh debe estar siempre abierto
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

RE:Asignar ADO Control a DataGrid

Publicado por Nelson Gomez (24 intervenciones) el 28/06/2006 18:12:56
Buenos dias ivan tengo unos problemas que se me estan presentando y es para mi tesis.
La conexion la estoy haciendo por data environment

como hago para agregar datos desde un cuadro de texto a un data grid, pero que a su vez se me almacenen en la BD. La idea es que me muestre en el datagrid no todos los datos de la BD sino que me muestren los datos que he hecho en el dia de hoy.

Otra cosa como hago si quiero salir del sistema cuando yo entre me muestre el lo que yo he grabado en el data grid

Saludos espero respuesta
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

Ayuda Urgente

Publicado por Nelson Gomez (24 intervenciones) el 28/06/2006 18:20:52
Buenos dias ivan tengo unos problemas que se me estan presentando y es para mi tesis.
La conexion la estoy haciendo por data environment

como hago para agregar datos desde un cuadro de texto a un data grid, pero que a su vez se me almacenen en la BD. La idea es que me muestre en el datagrid no todos los datos de la BD sino que me muestren los datos que he hecho en el dia de hoy.

Otra cosa como hago si quiero salir del sistema cuando yo entre me muestre el lo que yo he grabado en el data grid

Saludos espero respuesta
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

RE:Asignar ADO Control a DataGrid

Publicado por rafatobal (1 intervención) el 19/07/2006 18:35:30
asigna las propiedades del recordset por separado .. es decir :

RS.LockType = adLockOptimistic
RS.CursorLocation = adUseClient
RS.CursorType = adOpenDynamic
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