Salut tout le monde ,
je dispose d'une table omag_valeur constitué de 4 colonnes
Date RefProduit PC LC
Date/Heure Texte Numérique Numérique
17/08/2008 P1 10 20
dd/MM/yyyy
et pour inserer des lignes je fait :
avec date est un String (accepté meme si la colonne Date est de type Date/Heure)Code:req= "INSERT INTO omag_valeur VALUES (" + "'" + date + "'" + "," + "'"+RefProduit+"'" + "," + PC + "," + LC+ ")" ;
mon souci c'est que lorsque j'envoi la requete suivante pour afficher ces informations en fonction d'une date et un produit donnés par l'utilisateur
String date="18/08/2008";
String RefProduit="P1";
ici le SGBD (Acces) me renvoi l'erreur :Code:String req="SELECT PC , LC FROM omag_valeur WHERE Date ='"+date+"' AND RefProduit ='"+RefProduit+"'";
Type de données incompatible dans l'expression du critère.
j'ai essayer de convertir ce String en Date (java) :
il m'affiche : Sun Aug 17 00:00:00 GMT 2008Code:
1
2
3
4
5
6
7
8
9
10 SimpleDateFormat dateStandardFormat = new SimpleDateFormat("dd/MM/yyyy"); Date dateSystem; try{ dateSystem=dateStandardFormat.parse(date); }catch(Exception e){} System.out.println(dateSystem);
et je remplace dans la requete date par dateSystem de type Date ,
il me renvoi aussi la meme erreur ,
Type de données incompatible dans l'expression du critère.
incompatibilité de format encore,
que doit-je faire SVP pour resoudre ce problème
merci d'avance.