buscar con 2 criterios con ado
hola otra pregunta que me estaba olvidando como puedo buscar un registro usando FIND ya que este solo me permite usar en el criterio una condicion no me deja usar AND para usar otra condicion
uso el data environment.rstabla.find "criterio"
uso el data environment.rstabla.find "criterio"
te recomiendo que cambien el .find por una consulta sql primero porque la busqueda es mas rapida y segundo que en cuando a los criterios es mas abierto, o por lo menos para mi lo es.
Lo que yo hago es hacer un Recordsource del ADO con una instrucción SQL que contenga WHERE criterio1 AND Criterio2 y el resultado lo llevo a una tabla (p ej DataGrid). La gracia es que así te muestra todos los registros que coinciden y no uno a la vez.
Pero si quieres seguir usando el método find, lo que debes hacer es antes de que llegue al EOF del recordset es preguntar al miemo tiempo por los dos criterios, o sea:
dataenvironment.rstabla.MoveNext
If Not dataenvironment.rstabla.EOF Then
dataenvironment.rstabla.find "criterio"
dataenvironment.rstabla.find "criterio2"
End If
Pero si quieres seguir usando el método find, lo que debes hacer es antes de que llegue al EOF del recordset es preguntar al miemo tiempo por los dos criterios, o sea:
dataenvironment.rstabla.MoveNext
If Not dataenvironment.rstabla.EOF Then
dataenvironment.rstabla.find "criterio"
dataenvironment.rstabla.find "criterio2"
End If
