Erreur requette SQL : Manque le pont virgule [Résolu/Fermé]

Signaler
-
 philippe -
Bonjour à tous,

Je sollicite votre perspicacité.
Je viens de générer une requette SQL avec VB qui me semble correcte. Au moment de l'exécuter le système m'indique qu'il manque le point virgule à la fin alors qu'il est présent. Je n'arrive à comprendre.
J'ai essayé plusieurs changement:
avec ou sans retour chariot, avec et sans quote ('), avec des guillemets (").
J'ai fait n programme de purge pour éliminer les caractères non imprimables
Voici la requette obtenue:

INSERT INTO T_AdressesTelephones (id_adresse, numero, nature) 
VALUES ('100002','0555641337','TEL'),
('100003','0555642520','TEL'),
('100004','0555642508','TEL'),
('100005','0555642020','TEL'),
('100006','0555642010','TEL'),
('100007','0555642001','TEL'),
('100008','0555641883','TEL'),
('100009','0555641705','TEL'),
('100010','0555641591','TEL');


Merci d'avance pour votre aide.

Philippe

1 réponse

Messages postés
57
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
4 avril 2016
4
Bonjour,

j'ai l'impression que c'est parce qu'il y a plus d'une ligne à insérer...

Si tu roule ta requête avec juste la première ligne, ça fonctionne !

Caprice de Access ?

Colle tes lignes dans un fichier Excel et fait une importation de données externe via Access...

À moins qu'il y ai une façon particulière de coder dans Access... mais là, je ne peux pas t'aider.
Merci de votre prompte réponse.
J'ai compris pourquoi cela ne fonctionnait pas:
Un ça va, à partir de 2, bonjour les dégâts.

C'est une GROSSE carence de plus de MS ... parmi tant d'autres.
J'ai transformé ma boucle de chargement et "tronçonné" le traitement en requette individuelle, ( ... générée automatiquement ... ) et ça fonctionne.

Merci à vous.

Au plaisir de vous lire.