#1 Mon 15 November 2010 21:03
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
[MB7] Créer des requêtes avec des guillemets
Bonjour à tous,
Avec un bout de code, je cherche à automatiser des mises à jour.
En pratique:
table, colonne1 et valeurs sont des variables.
Code:
run command "SELECT * FROM " & table & " WHERE " & colonne1 & " like " & chr$(34) & valeurs & "%" & chr$(34) & " INTO MAJ2"
Valeurs est issu d'une petite boucle qui récupère les valeurs dans une table.
Hors, j'ai un soucis: ces valeurs peuvent contenir des guillemets, ce qui me donne le message d'erreur:
Commande inconnue: . Attention: Pas de quote en fin de chaîne.
J'ai essayé de remplacer les " par des "" par le code suivant mais je trouve que c'est un peu tarabiscotté:
Code:
for j = 1 to len(valeurs) if mid$(valeurs, j, 1) = chr$(34) then valeurs = left$(valeurs, j) & chr$(34) & right$(valeurs, len(valeurs) - j) j = j+1 end if next
Vous auriez une astuce pour contourner le problème?
Hors ligne
#2 Tue 16 November 2010 14:34
- jean94
- Participant assidu
- Date d'inscription: 13 Aug 2009
- Messages: 436
Re: [MB7] Créer des requêtes avec des guillemets
Bonjour,
Peut-être serais-il mieux de mettre la command dans une variable string et faire un print avant le run command?
Cela pourrait t'aider à déboguer.
JF
Hors ligne