Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

l'apostrofo nelle stringhe

452 views
Skip to first unread message

Gino

unread,
Jul 12, 2004, 9:02:43 AM7/12/04
to

Salve a tutti

qualcuno puo' dirmi come faccio ad inserire una parola con l'apostrofo in
una stringa
da utilizzare in SQL?

Il mio codice e' il seguente

strNome = "D'amato"

strSelect = " Select * from t_anagrafica where cognome = ' " & strNome & "'
"

Grazie a tutti

Gino

--------------------------------
Inviato via http://arianna.libero.it/usenet/

Alessandro Baraldi

unread,
Jul 12, 2004, 9:24:41 AM7/12/04
to
"Gino" <gin...@email.it> wrote in message
news:192Z107Z81Z31Y1...@usenet.libero.it

>
> Salve a tutti
>
> qualcuno puo' dirmi come faccio ad inserire una parola con l'apostrofo in
> una stringa
> da utilizzare in SQL?
>
> Il mio codice e' il seguente
>
> strNome = "D'amato"
>
> strSelect = " Select * from t_anagrafica where cognome = ' " & strNome & "'
> "
>
> Grazie a tutti
>
> Gino

Non puoi usare l'apostrofo come delimitatore di Variabile Stringa.

strSelect = "Select * from t_anagrafica where cognome = " & _
chr(34) & strNome & chr(34)

All'interno della StrNome ora ci possono essere Apostrofi.

Ciao.
@Alex.

--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

giorgio rancati

unread,
Jul 12, 2004, 10:01:56 AM7/12/04
to

"Gino" <gin...@email.it> ha scritto nel messaggio
news:192Z107Z81Z31Y1...@usenet.libero.it...

>
> Salve a tutti
>
> qualcuno puo' dirmi come faccio ad inserire una parola con l'apostrofo in
> una stringa
> da utilizzare in SQL?
>
> Il mio codice e' il seguente
>
> strNome = "D'amato"
>
> strSelect = " Select * from t_anagrafica where cognome = ' " & strNome &
"'
> "
>

Ciao Gino,
se vuoi oltre al suggerimento di @Alex puoi usare l'sql standard

Le stringhe letterali devono essere racchiuse tra virgolette singole. Se una
virgoletta singola (') è un carattere di una stringa letterale, è possibile
rappresentarla con due virgolette singole (").
Quindi ......
-----------------------------------


strSelect = " Select * from t_anagrafica where cognome = '" &

Replace(strNome,"'","''") & "'"
----------------------------------

Ciao Giorgio


Gino

unread,
Jul 12, 2004, 10:35:57 AM7/12/04
to

Grazie a entrambi

Ciao

0 new messages