[résolu] Mettre un " dans une chaine de caractères

  • Auteur de la discussion Auteur de la discussion OTP
  • Date de début Date de début
WRInaute accro
Bonjour,

J'ai un petit problème de chaine de caractères :

- j'utilise VB sous Excel pour générer en série des commandes sql
- je les écris au fur et à mesure dans un fichier :

Code:
Print #1, "texte"

Mon problème : je veux aussi écrire des " dans le fichier (j'en ai besoin pour les commandes sql).

Mais si j'écris

Code:
texte ="$query="INSERT INTO... ";"

forcément, ça ne marche pas.

Quelqu'un aurait une idée ?

Merci d'avance,

Michaël
 
WRInaute impliqué
En échappant le caractère ? Je ne connais pas ton langage, mais dans plusieurs autres ça fonctionne ainsi...

Echappement = ajouter un \ avant le caractère...
 
WRInaute impliqué
Après une recherche sur Google, ça devrait fonctionner.

Sinon essaye comme ça:
Code:
texte ="$query=" & Chr$(34) & "INSERT INTO... " & Chr$(34) & ";"

Je ne sais pas à quoi sert le signe dollar, essaye avec et sans:
Code:
texte ="$query=" & Chr(34) & "INSERT INTO... " & Chr(34) & ";"
 
WRInaute occasionnel
En VB, il faut visiblement des doubles guillemet pour avoir un guillemet dans une chaine de caractère.
Code:
texte ="$query=""INSERT INTO... "";"
 
Discussions similaires
Haut