INSERT INTO ok via ACCESS Too few parameter via ODBC
Frederick_Etudiant
Messages postés17Date d'inscriptionmercredi 3 janvier 2007StatutMembreDernière intervention14 janvier 2009
-
13 janv. 2009 à 00:05
Frederick_Etudiant
Messages postés17Date d'inscriptionmercredi 3 janvier 2007StatutMembreDernière intervention14 janvier 2009
-
14 janv. 2009 à 22:27
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).
La création de la table se passe bien, mais ensuite impossible de faire l'insert into et je me retrouve avec l'exception : java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.
Je ne vois pas où est le problème puisque ma table est de type : CREATE TABLE MaTable (Code Char(4), Sens Char(1), Num Integer, Horaire Char(8)) et ma requête insert into MaTable values ("17", 'A', 1, "06:57:00").
A la base le dernier champ était de type Date, j'ai mis un Char(8) dans le cas où le format de la date est erroné (si tout fonctionne, je remettrais en Date et je verrais si cela est correct).
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.
Quelqu'un pourrait-il m'apporter son aide?
Merci d'avance
A voir également:
INSERT INTO ok via ACCESS Too few parameter via ODBC