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 :
req= "INSERT INTO omag_valeur VALUES (" + "'" + date + "'" + "," + "'"+RefProduit+"'" + "," + PC + "," + LC+ ")" ;
avec date est un String (accepté meme si la colonne Date est de type Date/Heure)
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";
String req="SELECT PC , LC FROM omag_valeur WHERE Date ='"+date+"' AND RefProduit ='"+RefProduit+"'";
ici le SGBD (Acces) me renvoi l'erreur :
Type de données incompatible dans l'expression du critère.
j'ai essayer de convertir ce String en Date (java) :
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); |
il m'affiche : Sun Aug 17 00:00:00 GMT 2008
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.
Partager