Hola
El formato de find es
adodc1.recordset.find "criterio de búsqueda",salto,dirección
Criterio de búsquedaes lo que iría detrás de un where en una claúsula select
saltoEs desde donde tiene que empezar a buscar. Si no se indica busca desde el principio, pero si se indica busca desde ese registro (a partir de la posición actual).
Si no encuentra nada llega a eof
Puede ser un valor positivo o negativo indicando cuantos registros hay que avanzar o retroceder.
Así, buscar desde el principio sería
adodc1.recordset.find "condicion"
Y buscar en el siguiente registro sería
adodc1.recordset.find "condicion",1
DirecciónSi no se especifica nada se busca hacia delante (adsearchforward). Si se especifica adsearchbackward la búsqueda es hacia atrás.
También te puede interesar el hacer un filtro de datos. Esto suponde utilizar la propiedad filter del recordset para extraer los datos que cumplen una condición
adodc1.recordset.filter="condicion"
do while not adodc1.recordset.eof
operación con registro que cumple condicion
adodc1.recordset.movenext
loop
Para volver a la situación anterior al filter
adodc1.recordset.filter=""
y volverás a tener el recordset normal
Un saludo