TRASH52
Messages postés44Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention 3 décembre 2004
-
6 août 2003 à 19:04
nagattaque
Messages postés230Date d'inscriptionjeudi 29 mai 2003StatutMembreDernière intervention 5 juin 2007
-
7 août 2003 à 09:48
Je voudrais savoir lors du passage d'une requête SQl dans un programme comment échapper les simples quote contenu dans une variable
ex :
dim sql as string
dim mavariable as string
mavariable = "c'est une quote '"
sql "select * from table where designation " + "'" + mavariable + "'"
dans ce cas la, la simple quote contenu dans la variable fait planter le programme
Merci d'avance!
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 6 août 2003 à 19:12
Salut
J'ai eu le même problème et je l'ai résolu en n'incluant pas de simple quote : je les ai remplacées par des ` (Alt-7)
Mais il doit y avoir une astuce :
- Soit en doublant le simple quote
- Soit en mettant un / ou un \ devant
nagattaque
Messages postés230Date d'inscriptionjeudi 29 mai 2003StatutMembreDernière intervention 5 juin 2007 7 août 2003 à 09:48
le plus simple est encore de mettre le code ascii des cotes.... car ca fonctionne a tous les coups :
sql "select * from table where designation " & chr(34) & mavariable & chr(34)