Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2011, 11h31   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 304
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 304
Points : 59
Points : 59
Par défaut INSERT INTO avec des virgules dans un champs

Bonjour, je fais une requete SQL dans mon code VBA pour faire un insert.
Ca marche pas, je pense que c'est a cause des virgules contenu dans la valeur.

Code sql :
INSERT INTO TABLE (champs1) VALUES ("valeur,champs,1")
msg erreur : number of query values and destination fields are not the same.


Ca veut dire qu'on ne peut pas stocker des virgules dans une table ??

merci de votre aide.
_developpeur_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 11h55   #2
Candidat au titre de Membre du Club
 
Inscription : janvier 2006
Messages : 39
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 39
Points : 13
Points : 13
Bonjour,
Si il est possible de stocker des virgules dans une valeur en saisie dans ACCESS, le problème ici c'est la restriction de grammaire de la requête qui utilise la virgule (mot réservé).
Une solution pas très belle consiste à utiliser un REPLACE dans ta requête d'INSERT genre à remplacer , par _V_I_R_G. Puis sur le même principe lors de l'extract. En espérant que cela te convienne.
teuzadur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2011, 12h21   #3
Membre du Club
 
Inscription : octobre 2005
Messages : 304
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 304
Points : 59
Points : 59
Citation:
Envoyé par teuzadur Voir le message
Bonjour,
Si il est possible de stocker des virgules dans une valeur en saisie dans ACCESS, le problème ici c'est la restriction de grammaire de la requête qui utilise la virgule (mot réservé).
Une solution pas très belle consiste à utiliser un REPLACE dans ta requête d'INSERT genre à remplacer , par _V_I_R_G. Puis sur le même principe lors de l'extract. En espérant que cela te convienne.
Bonjour, j'ai trouvé il suffit de mettre des doubles quotes plutot que des simples quote.
_developpeur_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h08.


 
 
 
 
Partenaires

Hébergement Web