PDA

View Full Version : [vb] ricerca con ado


disumano
25-04-2004, 05:03
in un mio programma cerco un record in una tabella di un db access con il codice:

Adodc1.Recordset.Find testoric & " LIKE '" & a & "%'"

dove testoric è la variabile che contiene il nome del campo sul quale basare la ricerca e a contiene il testo che immetto.

Il problema è che se immetto una stringa che contiene un apostrofo ovviamente non funziona più niente...

come posso fare a risolvere il tutto?

Ramius
25-04-2004, 09:28
dove c'e' l'apostrofo ne devi metere due, e risolvi :)
Es. citta''

disumano
25-04-2004, 14:02
così funziona perfettamente, grazie!

visto però che chi userà il programma non capirà una mazza di questi problemi né si ricorderà di mettere 2 apostrofi, mi sapresti consigliare anche come fare da codice a gestire l'occorrenza?

matpez
25-04-2004, 14:37
Adodc1.Recordset.Find testoric & " LIKE '" & Replace(a,"'","''") & "%'"

disumano
25-04-2004, 16:03
ottimo!
problema risolto...
grazie