Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   VB MySQL = RecordCount=-1 ?????? (http://www.forosdelweb.com/f69/vb-mysql-recordcount-1-a-373323/)

aavg 22/02/2006 17:14

VB MySQL = RecordCount=-1 ??????
 
Saludos compañeros:

Tengo un problema al realizar consultas a una base de datos MySql.

* Esta abriendo de forma correcta la base de datos
* Puedo hacer inserciones con el conexion.execute

Pero cuando hago un select sobre un recordset tenga o no tenga registros, la propiedad RecordCount me regresa siempre "-1", pero si me voy revisando el recordset con Rs.Fields(0).value SI me regresa los contenidos.

Les pongo el código que estoy utilizando, porque no se que sea lo que este ejecutando mal, en una base access funciona bien, pero al conectarme a MySql ya no.

-------------------------------------------------
Código:

Dim Conn As New ADODB.Connection
Dim Rs As New ADODB.Recordset

Sub main()

Conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;PORT=3306;DATABASE=mexico;USER=root;PASSWORD=contra;OPTION=3;"

Conn.Open
 
    With Rs
        .ActiveConnection = Conn
        .CursorType = adOpenStatic
        .LockType = adLockReadOnly
        .Open "Select * from nueva"  '(Nueva es mi tabla)
    End With

MsgBox Rs.RecordCount 'El recordcount siempre me regresa -1 tenga o no registros


End Sub


reel 22/02/2006 17:23

Prueba poniendo esto:

.CursorLocation = adUseClient

Saludes :adios:

aavg 22/02/2006 17:26

Muchas gracias Reel... ese era el problema

Thanx man... (y)


La zona horaria es GMT -6. Ahora son las 11:40.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.