Entrar
¿Usuario nuevo? Regístrate
vbasicworld · Lista de discusión sobre programación en Visual Basic
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Problema muy extraño con base de datos Access   Lista de mensajes  
Responder | Reenviar Mensaje #3475 de 4544 |
Hola,

tengo un problema muy extraño. Tengo un programa en Visual Basic 6
para acceder a una base de datos Access que está en su mismo
directorio. Para recoger, por ejemplo, el número de usuarios hago:

Dim midb As Database
Set midb = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\datos.mdb")
Dim consulta As String
consulta = "SELECT * FROM Login"
Dim rs As Recordset
Set rs = midb.OpenRecordset(consulta, dbOpenDynaset)
'rs.MoveLast
'rs.MoveFirst
MsgBox rs.RecordCount

En esa tabla hay 3 filas. Pues bien, el rs.RecordCount me dice que
sólo hay 1. Pero si descomento el rs.MoveLast y el rs.MoveFirst, me
devuelve las 3.

¿A alguien le ha pasado algo parecido? ¿Sabéis qué puede estar
pasando? Hasta ahora siempre lo había usado así y siempre había
funcionado correctamente.

Muchas gracias de antemano.




Jue, 20 de Mayo, 2004 9:09 am

jorgsae
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #3475 de 4544 |
Desplegar mensajes Autor Ordenar por fecha

Hola, tengo un problema muy extraño. Tengo un programa en Visual Basic 6 para acceder a una base de datos Access que está en su mismo directorio. Para...
jorgsae
Sin conexión Enviar mensaje
20 de Mayo, 2004
9:09 am

-Seguramente es que en el modo en el que abres el RS no cuenta los registros que contiene hasta que no pasa por todos ellos, por eso cuando haces el MOVELAST y...
Morote Traducciones (...
picpru
Sin conexión Enviar mensaje
20 de Mayo, 2004
9:16 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda