Jarod511 **** | Salut à tous,
J'ai un problème qui me dépasse et je vois vraiment pas du tout ce qui fait planter mon programme. Voila, j'ai une base ACCESS sur laquelle je lance des requêtes via une appli en php.
Ma requete access doit copier plusieurs champ d'une table vers une autre table. Cette requête je l'ai exécuté dans ACCESS et elle marche.
Code :
- INSERT INTO catalogue
- SELECT Banque.NUMTRA AS NUMTRA,
- Banque.NOMMAL AS NomPatient,
- Banque.NJFMAL AS NJFPatient,
- Banque.PREMAL AS PrenomPatient,
- Banque.DOSNPI AS IdPatient,
- Banque.DATNAI AS DateNai,
- Banque.SEXMAL AS Sexe
- FROM Banque
- WHERE Banque.DCD='oui'
- And
- ((Banque.NbTotal>1));
|
Ensuite, je l'ai transposé en php et là j'ai une erreur :
Code :
- $nomtable = $_POST["nomtable"] ;
- $Insert = "INSERT INTO catalogue
- SELECT ".$nomtable.".NUMTRA AS NUMTRA,
- ".$nomtable.".NOMMAL AS NomPatient,
- ".$nomtable.".NJFMAL AS NJFPatient,
- ".$nomtable.".PREMAL AS PrenomPatient,
- ".$nomtable.".DOSNPI AS IdPatient,
- ".$nomtable.".DATNAI AS DateNai,
- ".$nomtable.".SEXMAL AS Sexe
- FROM ".$nomtable."
- WHERE ".$nomtable.".DCD='oui'
- And
- ((".$nomtable.".NbTotal>1))";
- $requete2 = odbc_exec($cnx, $Insert);
|
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Le nombre de valeurs de la requête doit coïncider avec le nombre de champs destination.
Est ce que quelqu'un aurait une idée s'il vous plait ?? Merci.
|