|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2002
Città: Roma
Messaggi: 153
|
Vb6:Concatenare L'Apice
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! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
E' semplice, basta che gliene passi due di apici alla stringa:
sNome=Replace(sNome,"'","''") ed il gioco è fatto! |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Feb 2002
Città: Roma
Messaggi: 153
|
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! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
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 |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2002
Città: Roma
Messaggi: 153
|
Domani lo provo e po ti dirò! |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Feb 2002
Città: Roma
Messaggi: 153
|
Perfetto Matpez .
Ti devo una birra. Ciao Grazie |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
|
Dai no, troppo gentile
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:08.



















