de esta manera se hacen busquedas en una base de datos
dim db as database
dim rs as recordset
dim variable1 as string
variable1 = "60800"
'digamos que ese numero es el numero de identificacion de una persona
set db = opendatabase("c:\midb.mdb")
set rs = db.openrecordset("select * from tabla1 where id = '" & variable1 & "';")
'aqui se debe tener en cuenta el tipo de dato en la tabla donde estas buscando si el campo id es texto la instruccion debe estar entre comillas sencillas por eso esta la instruccion; "where id = '" & variable1 & "';") donde variable1 tiene el numero de identificacion y ha sido concatenado con la instruccion sql, a esto se le llama sql dinamico, cuando la instruccion se ejecuta queda en memoria el resultado de la consulta de la seleccion anterior y para extraer un dato haces esto
rs.movefirst 'mueve el foco al primer registro
a = rs![nombre del campo deseado]
espero te sirva este ejemplo y tus dudas se despejen
ah y no te olvides que cuando termines de usar los recordsets los debes cerrar
ej:
rs.close
db.close
chiao att niko: