HELP !!! apostrophes dans les champs

Muintyr Messages postés 24 Date d'inscription vendredi 28 mars 2003 Statut Membre Dernière intervention 30 novembre 2006 - 3 juin 2003 à 10:44
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 - 4 juin 2003 à 09:29
comment gérer le problème des apostrophes, autrement qu'en mettant un backslash "" ou en remplaçant par son code ASCII ???

Merci d'avance...

8 réponses

cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
3 juin 2003 à 11:03
Et en plus kler c koi ton souci ?

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]
0
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
3 juin 2003 à 11:11
Il veut le code ascii, parce qu'il cherche comment remplacer les " dans une string (tu sais bien qu'en vb le caractère " ferme les strings alors on peut pas les mettre dedans!)

Allez, @+ Crazyht ;)

Jujufouq
0
Jujufouq Messages postés 254 Date d'inscription jeudi 27 décembre 2001 Statut Membre Dernière intervention 5 mars 2006
3 juin 2003 à 11:15
Salut!!

Héhé... c'est comique les problèmes de vb non?

Je n'ai jamais appris que le backslash était qquch de vb!

Le code ascii pour " est 34.
Pour trouver le code ascii d'un caractère, fait
codeascii = asc(caractère$)
En sens inverse, pour trouver le caractère correspondant au code ascii fait
caractère$ = chr(codeascii%)

Vilà, salut!

Jujufouq
0
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
3 juin 2003 à 11:20
Ben si en faisait :

Dim toto as string
toto = """"
toto = " coucou "" coucou "

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Muintyr Messages postés 24 Date d'inscription vendredi 28 mars 2003 Statut Membre Dernière intervention 30 novembre 2006
3 juin 2003 à 11:48
en fait dans un champ de mon application, je veux enregistrer (dans une base de données) :

rue de l'arbre

je suis obliger d'écrire

rue de l\'arbre

sinon il me fait un message d'erreur

Erreur d'exécution '-2147217900 (80040e14)' :
[Microsoft][ODBC SQL Server Driver][SQL Server] Ligne1 : Syntaxe incorrecte vers 'arbre'.

Voilà, Voilà, alors a vot' bon coeur m'sieur dame !
0
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
3 juin 2003 à 15:20
Essaye :

rue de l''arbre

Il te suffit de faire un Replace je voix pas le souci

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]
0
Muintyr Messages postés 24 Date d'inscription vendredi 28 mars 2003 Statut Membre Dernière intervention 30 novembre 2006
4 juin 2003 à 09:03
YAISSSSSSSSSSSSSSSSSSSSSSSSSSE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

(comme ça se voit je suis super contente !!!!!!!)

ça marche super bien, merci beaucoup

Pour ceux que ça intéresse et qui ne veule pas (trop) se casser la tête, j'ai fait ainsi :

txtnom.Text = Replace(txtnom.Text, "'", "''")

des bisous, des bisous !!!!!
0
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
4 juin 2003 à 09:29
LOL il est juste a noter que si tu avais chercher sur le forum c'est au moins la 20eme fois que je donne le meme code :)

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]
0
Rejoignez-nous