Erreur requette SQL : Manque le pont virgule

Résolu/Fermé
philippe - Modifié par jipicy le 3/04/2016 à 17:12
 philippe - 4 avril 2016 à 23:15
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

gumbi machine Messages postés 57 Date d'inscription mercredi 13 janvier 2010 Statut Membre Dernière intervention 4 avril 2016 5
4 avril 2016 à 04:23
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.
0
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.
0