Hola,
utilizando recordset, necesito despues de abrirlo con una coinsulta SQL determinada en él, obtener la cantidad de registros que posee el recordset, al hacerlo obtengo -1.
Private Sub Form_Load()
'establece la conexión con la BD para llenar el combo box
Dim rsEstaciones As New ADODB.Recordset
Dim strconex As String
'crea la conexión con la BD
conex.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
"C:\Interfaz\BD\biobio.mdb" ' <- Cambie esta ruta.
'crea la instuccion SQLpara consulta a BD
strconex = "select estacion.nombre from estacion"
'Abre la conexión.
conex.Open
rsEstaciones.Open strconex, conex, adOpenDynamic, adLockOptimistic, adCmdText
Debug.Print rsEstaciones.RecordCount
Do While Not rsEstaciones.EOF
List1.AddItem rsEstaciones!nombre
rsEstaciones.MoveNext
Loop
rsEstaciones.Close
'conex.Close
End sub
MSDN me dice que aparece cuando el objecto ADO no puede determinar el nro de registros.
¿Por que pasa esto?, ¿que hay de malo con la consulta o al abrir el recordset?
¿Como se soluciona este problema?
Desde ya gracias.
SAludos
Fernando.