Cita:
Iniciado por vdiaz18
Saludos,
por favor si me podrían ayudar ...
necesito traer los datos de una hoja de calculo de excel, la consulta se realiza por fecha, cuando existe la fecha no hay problema, pero sucede q cuando no existe la fecha se da el problema: el recordset en la propiedad recordcount siempre devuelve -1 pero así devuelva -1, se cargan los datos si existe la fecha pero si no existe al hacer un despliegue secuencial utilizado while not rst.eof al ubicar en el primer registro me da un error de:
El valor del BOF o EOF es TRUE, o el actual registro se eliminó; la operacion solicitada requiere un registro actual
...
gracias de antemano
Saludos,
el que la propiedad RecordCount siempre devuelva -1 es porque tienes que poner el cursor del lado cliente:
conecta.CursorLocation = adUseClient
y fíjate que antes de la etiqueta 'Falla' debes hacer un Exit Sub, aunque yo lo haría de otra forma: eliminando On Error Goto y a continuación de abriri el recordset:
If Rst.RecordCount = 0 Then
MsgBox "no existe"
Exit Sub
End If