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.