Erreur "Type de données incompatible dans l'expression du ..."[RESOLU]

Erreur "Type de données incompatible dans l'expression du ..."[RESOLU] - SQL/NoSQL - Programmation

Marsh Posté le 03-12-2004 à 11:15:01    

Bonjour à tous,
 
Je suis un grand habitué du duo Php/MySQL ... le problème est que sur notre intranet, c'est un duo Php/Access :/
 
C'est la 1ère fois que j'utilise ça et j'avoue avoir un peu de mal...
 
J'ai pour le moment créé une table dans ma BDD, qui s'appelle "liste", j'ai divers champs, pour le moment ils sont tous en type "texte".
J'essaie de lui balancer ça :
 

Code :
  1. INSERT INTO liste(f_id,f_action,f_nom,f_prenom,f_fonction,f_matricule,f_uf_comptable,f_uf_activite,f_date_demande,f_date_debut,f_date_fin,f_cps) VALUES('','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa')


 
Mais il me retourne une erreur :
 

Warning: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère., SQL state 22005 in SQLExecDirect in c:\apache\htdocs\info\gener-cps.php on line 6


 
Voici le script entier :
 

Code :
  1. "flux";
  2. $user = "";
  3. $password = "";
  4. $cnx = odbc_connect($db,$user,$password) or die(odbc_error());
  5. $query = "INSERT INTO liste(f_id,f_action,f_nom,f_prenom,f_fonction,f_matricule,f_uf_comptable,f_uf_activite,f_date_demande,f_date_debut,f_date_fin,f_cps) VALUES('','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa','aaa')";
  6. odbc_do($cnx, $query);


 
C'est peut-être (surement) tout bête, mais si quelqu'un pouvait me filer un petit coup de main.
 
Merci


Message édité par Dj YeLL le 03-12-2004 à 14:45:55
Reply

Marsh Posté le 03-12-2004 à 11:15:01   

Reply

Marsh Posté le 03-12-2004 à 11:16:18    

t'as que des chaines de caractères dans ta table? :heink:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 11:19:51    

Non, mais pour le moment c'est le temps de m'habituer ... je fais un truc simple. Il n'y a que la toute 1ere valeur qui est un auto incrément.

Reply

Marsh Posté le 03-12-2004 à 11:21:11    

Euh oui mais si tu essaies d'insérer 'aaa' dans un champ de type date c'est normal qu'il gueule hein...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 11:24:23    

J'ai mis des couleurs et j'ai souligné dans le 1er post, ça sera peut être plus lisible ;)

Reply

Marsh Posté le 03-12-2004 à 11:35:37    

Ton champ auto c'est f_id? Si oui vire-le de ta requête, tu essaiees d'y coller une chaine, là...:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-12-2004 à 11:41:26    

Ok, c'etait bien ça :)
Merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed