PDA

View Full Version : [Access/VB] Form di ricerca


ziozetti
11-10-2006, 14:28
Con Access 2000 vorrei creare una form con cui effettuare ricerche in un db.
Volendo cercare una stringa nel campo Cognome il codice che sto usando è questo:

Cognome.SetFocus
DoCmd.FindRecord Ricerca, acAnywhere, , acSearchAll, , acCurrent

Vorrei però avere la possibilità di cercare stringhe anche in altri campi, quali ad esempio Nome; avevo pensato di utilizzare una combo in cui inserire tutti i campi in cui voglio cercare (ad esempio Cognome e Nome) chiamandola SelezionaCampo.
Non sono riuscito però a scrivere codice valido per fare ciò che vorrei. Sarebbe una cosa circa così:

(Valore di SelezionaCampo).SetFocus
DoCmd.FindRecord Ricerca, acAnywhere, , acSearchAll, , acCurrent

Ho provato in molti modi, sia utilizzando parentesi tonde, quadre, apici, doppi apici... ma non sono arrivato a nulla.
Se è possibile fare ciò che vorrei, quale è la sintassi giusta?
Grazie per l'aiuto che -sono certo- mi arriverà! :D

cionci
11-10-2006, 16:58
Ciao ;)
Sai fare query SQL da codice VBA ? Con quelle risolvi tutto...

ziozetti
11-10-2006, 17:03
Ciao ;)
Sai fare query SQL da codice VBA ? Con quelle risolvi tutto...
Assolutamente no! :D
Ma se mi dici che non c'è altro modo, vedo di imparare...

cionci
11-10-2006, 17:27
Qui puoi trovare qualcosa (dopo la pubblicità :)): http://www.mc2.it/esempi-vba-access.html

ziozetti
11-10-2006, 17:38
Grazie, studio e vedo di cavarci fuori qualcosa! :)