Urgente - ¿Error en base de datos?
Publicado por Luis Antonio (44 intervenciones) el 27/01/2006 20:03:36
Hola a todos.
Hace algún tiempo realicé una aplicación a un cliente y ahora me aparece un problema que no puedo resolver.
La base de datos access 2000 tiene 769 socios, pero al listar todos los recibos SOLO aparecen 766 (sí incluye el primero y el último)
Aquí selecciono los socios
rsSocio.Open "Select * From Socio Where " _
& " Apellidos >= '" & primeraPalabra1 & "' And " _
& " Nombre >= '" & Ultimapalabra1 & "' Order by Apellidos, nombre", cn
Hago los cambios
Do While Not ( rsSocio.EOF)
etc
Si es mayor que el último socio seleccionado sale del bucle
If ( rsSocio!Apellidos >= Trim$(primeraPalabra2) And _
rsSocio!Nombre > Trim$(Ultimapalabra2)) Then Exit do
Loop
En el modulo.bas
sBase = App.Path & "\Socios.mdb"
Set cn = New Connection
cn.CursorLocation = adUseClient
cn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= " & sBase
¿Donde está el error?, ¿Puede ser de la base de datos?.
El cliente lleva tiempo reclamándome solución, pero lo he probado todo y no hay forma ...
Un saludo y gracias.
Hace algún tiempo realicé una aplicación a un cliente y ahora me aparece un problema que no puedo resolver.
La base de datos access 2000 tiene 769 socios, pero al listar todos los recibos SOLO aparecen 766 (sí incluye el primero y el último)
Aquí selecciono los socios
rsSocio.Open "Select * From Socio Where " _
& " Apellidos >= '" & primeraPalabra1 & "' And " _
& " Nombre >= '" & Ultimapalabra1 & "' Order by Apellidos, nombre", cn
Hago los cambios
Do While Not ( rsSocio.EOF)
etc
Si es mayor que el último socio seleccionado sale del bucle
If ( rsSocio!Apellidos >= Trim$(primeraPalabra2) And _
rsSocio!Nombre > Trim$(Ultimapalabra2)) Then Exit do
Loop
En el modulo.bas
sBase = App.Path & "\Socios.mdb"
Set cn = New Connection
cn.CursorLocation = adUseClient
cn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= " & sBase
¿Donde está el error?, ¿Puede ser de la base de datos?.
El cliente lleva tiempo reclamándome solución, pero lo he probado todo y no hay forma ...
Un saludo y gracias.
Valora esta pregunta


0