Originariamente inviato da Brandingo
Ciao a tutti,
sto utilizzando Access e sto provando a scrivere del codice VBA con ADO.
Se scrivo righe del tipo:
Company.FindFirst " CED='1234' "
funziona benissimo.
Ma se invece di prenderlo manualmente, cerco di dargli il valore prendendelo tramite variabile da una combo:
stCED = CasellaCombinata0.Text
Company.FindFirst "CED=$stCED"
mi torna errore.
Mi sapete dire come devo fare??
Stai commettendo un'errore di sintassi.
Il simbolo $ non c'entra niente, e non va usato.
Il valore della stringa deve essere racchiuso tra apici, ecco perchè la tua prima istruzione è corretta. La seconda, invece, se guardi bene non li usa.
codice:
stCED = CasellaCombinata0.Text
Company.FindFirst "CED = '" & stCED & "'"
oppure potresti anche fare direttamente:
codice:
Company.FindFirst "CED = '" & CasellaCombinata0.Text & "'"
Ciao
P.S. Usa il pulsantino # per formattare il codice, come vedi è più comprensibile.