Visualizza versione completa : v.b. findfirst
maefe
12-03-2004, 10.48.30
si può con il metodo FINDFIRST effettuare una ricerca in una tabella ACCESS su due campi?
ES.
DBASE.RECORDSET.FINDFIRST "NOMECAMPO1='" & RICERCA1 & "'" AND "NOMECAMPO2='" & RICERCA2 & "'"
LoryOne
12-03-2004, 12.27.53
E' fattibilissimo.
Attento a come crei la stringa che specifica la condizione.
Nel tuo esempio dovrebbe essere:
"NOMECAMPO1='xxxxxxx' AND NOMECAMPO2='yyyyy'"
ossia:
DBASE.RECORDSET.FINDFIRST "NOMECAMPO1='" & RICERCA1 & "' AND NOMECAMPO2='" & RICERCA2 & "'"
maefe
12-03-2004, 12.54.48
questa è la stringa che di solito uso, ma mi da errore TYPE MISMATCH.
i due campi sono di tipo testo e uso la funz. trim per togliere gli spazi.
LoryOne
12-03-2004, 19.11.59
Ricontrolla la stringa.
La sintassi è corretta ?
poni una variabile di tipo stringa = alla stringa passata al metodo dell'oggetto recordset e guarda se è sintatticamente corretta, cioè:
a$="......"
debug.Print a$
DBASE.RECORDSET.FINDFIRST a$
maefe
13-03-2004, 17.23.42
avevi ragione, io chiudevo la stringa prima di AND e la riaprivo succ.
grazie
vBulletin® v3.8.6, Copyright ©2000-2024, Jelsoft Enterprises Ltd.