INSERT INTO ok via ACCESS Too few parameter via ODBC - SQL/NoSQL - Programmation
Marsh Posté le 15-01-2009 à 09:26:54
Une des grandes différences entre le SQL d'Access et les autres SQL est qu'en Access, les chaines de caractères sont entourées par des guillemets (" ), alors qu'en SQL, elles sont entourées par des apostrophes ('). Or les drivers ODBC utilisent généralement la syntaxe avec les apostrophes, même pour des entrées/sorties vers Access.
Ici, cela devrait aller mieux, si vous remplaciez "17" par '17'.
Marsh Posté le 15-01-2009 à 12:38:05
olivthill a écrit : Une des grandes différences entre le SQL d'Access et les autres SQL est qu'en Access, les chaines de caractères sont entourées par des guillemets (" ), alors qu'en SQL, elles sont entourées par des apostrophes ('). Or les drivers ODBC utilisent généralement la syntaxe avec les apostrophes, même pour des entrées/sorties vers Access. |
Merci mille fois, c'était ça
Marsh Posté le 15-01-2009 à 12:48:02
euh... les try/catch imbriqués, c'est fait exprès ?
Marsh Posté le 14-01-2009 à 23:32:40
Bonsoir à tous,
Je n'arrive pas à résoudre un problème et encore moins à le comprendre.
Je travaille avec Java et ACCESS, je crée une table et juste ensuite je fais un insert into (ou plutôt plusieurs dans une boucle FOR).
Toujours la même erreur.
Je me suis dit, faisons un copié-collé de la variable sql et lançons la "à la main" dans une requête depuis ACCESS, le résultat pourrait me donner plus d'informations. Et là, surprise, le tuple est ajouté.
Je me retrouve dans une situation qui me laisse très perplexe.
Je lance en mode debug.
Les champs sont bons, arrivé à la ligne
juste après
Je me retrouve à
et erreur contient
Quelqu'un pourrait-il m'apporter son aide?
Merci d'avance