View Full Version : Vb6:Concatenare L'Apice
Ronder17
29-08-2003, 10:41
Ciao ragazzi ho un problema piuttosto sciocco che tempo fa avevo risolto ma che adesso non riesco più a fare.
Praticamente devo memorizzare in un database access un valore che contiene l'apice singolo questo '
Chi mi saprebbe dare una mano nel concatenare la stringa Sql in un'update?
Grazie!;)
E' semplice, basta che gliene passi due di apici alla stringa:
sNome=Replace(sNome,"'","''") ed il gioco è fatto! :p
Ronder17
29-08-2003, 22:47
Scusa matpez ma non mi è chiaro.
Io devo aggiornare un campo il cui valore può contenere un apice singolo.
quindi
sqlupdate = "update From nometabella set nomecampo = Ttvaloreconapice.text"
poi me la continui tu cosi capisco bene?
Grazie!;)
sqlupdate = "update From nometabella set nomecampo ='" & Replace(Ttvaloreconapice.text ,"'","''") & "'"
Cosi nn si capisce molto, ma mettilo in VB e vedrai che si capisce un po' di +, cmq dato che tu devi aggiornare un campo con un apice, significa a priori che aggiorni in campo testo, i campi testo in SQL devono essere racchiusi fra apici singoli: 'stringa', cosi facendo dici al database che quel campo è una stringa...bene siccome l'apice è una parola dedicata nn potresti utilizzarla per passarla in una query a meno che tu nn ne metta due di fila: '', ed infatti faccio un replace di un apice e ne mettiamo due :)
NB: non confondere il doppio apice con le virgolette perchè hanno due caratteri ascii completamente diversi :p
Ronder17
29-08-2003, 23:13
;) Grazie
Domani lo provo e po ti dirò!
:) ciao
Ronder17
30-08-2003, 09:45
Perfetto Matpez .
Ti devo una birra.;) :D
Ciao Grazie
Dai no, troppo gentile :p
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.