busqueda con ado
hola que tal, estoy llevando una busqueda de registros y utilizo un recordset con ado. En mi anterior programa utilizaba dao pero lei y he visto que ado es mucho mejor. Con dao utilizaba el metodo findfisrt y con ado utilizo el metodo find. Mi problema esque si hace una busqueda el programa y no encuentra ningun registro con los criterios que yo le especifo antes con dao utilizaba el metodo nomatch y me iba bien, pero que tengo que utilizar con ado para saber si esta vacio el recordset. Utilize lo siguiente;
if rst.bof and rst.eof then
msgbox "no hay registros"
end if
pero esto no se porque no me funciona y no me sale el mensaje de "no hay registros", me pueden ayudar. Gracias.
if rst.bof and rst.eof then
msgbox "no hay registros"
end if
pero esto no se porque no me funciona y no me sale el mensaje de "no hay registros", me pueden ayudar. Gracias.
Estoy tambien comenzando en ADO y te mando un codigo que utilizo para la busqueda:
Dim Cnn as ADODDB.Connection
Dim Recodset as ADODB.Recordset
Cnn.Open "provider= microsoft.jet.oledb.4.0;" & _
"data source = C:Windowsescritoriopantallasdel sistemaTABLA.mdb;" & _
"Persist security info=false"
Set Recordset = Cnn.Execute("Select * from TABLA Where CRITERIO = ' " & TEXT1 & " ' ")
If Recordset.EOF And Recordset.BOF Then
MsgBox "No existe el registro "
Exit Sub
End If
espero que te sirva...
Saludos. >>((((°< . o 0 O
Dim Cnn as ADODDB.Connection
Dim Recodset as ADODB.Recordset
Cnn.Open "provider= microsoft.jet.oledb.4.0;" & _
"data source = C:Windowsescritoriopantallasdel sistemaTABLA.mdb;" & _
"Persist security info=false"
Set Recordset = Cnn.Execute("Select * from TABLA Where CRITERIO = ' " & TEXT1 & " ' ")
If Recordset.EOF And Recordset.BOF Then
MsgBox "No existe el registro "
Exit Sub
End If
espero que te sirva...
Saludos. >>((((°< . o 0 O
