Requete parametree avec un timestamp

cs_ArtH Messages postés 6 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 24 septembre 2002 - 23 sept. 2002 à 23:37
cs_pilote Messages postés 6 Date d'inscription jeudi 15 août 2002 Statut Membre Dernière intervention 7 octobre 2002 - 24 sept. 2002 à 23:51
bonjour,
je cherche a executer une requete sql sur une bdd ms access. Je veux filtrer les enregistrements d'une table sur les dates (timestamp) mais forte for java me renvoie une erreur du type "operateur absent".
comment dois je formuler ma requetemonquery " SELECT id, date FROM matable WHERE date monTimestamp .."
dois je mettre des ' ou " ou autre chose encore ?
d'avance merci....

4 réponses

cs_ArtH Messages postés 6 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 24 septembre 2002
23 sept. 2002 à 23:54
je me rends compte ke je me suis mal exprime la requete dont je parle est du type :String query "SELECT id, date FROM maTable WHERE date "+monTimestamp;
g essaye de mettre des ' '
(ex : ...date = ' "+monTimestamp+" ' "; )
(j'avais vu un truc du style dans un exemple en c++) faut il autre chose ?
donner moi un exemple ou un endroit ou je pourrais trouver des explications concretes,
encore merci
0
cs_pilote Messages postés 6 Date d'inscription jeudi 15 août 2002 Statut Membre Dernière intervention 7 octobre 2002
24 sept. 2002 à 02:03
pilote

Salut!

Je voudrais savoir exactement le message d'erreur que t'obtient.
Sinon ta requête a l'air d'être correct mais cela dépend de la définition de ta table.

Il faudrait que tu donne ton code.
0
cs_ArtH Messages postés 6 Date d'inscription lundi 5 août 2002 Statut Membre Dernière intervention 24 septembre 2002
24 sept. 2002 à 09:33
l'eurreur exacte est :
" Erreur de syntaxe (opérateur absent) dans l'expression 'Date = 2001-02-05 12:00:00.0' "

si j'imprime la requete il y a un espace entre la date et l'heure je ne suis pas sur, mais je pense que cela vient de la.
0
cs_pilote Messages postés 6 Date d'inscription jeudi 15 août 2002 Statut Membre Dernière intervention 7 octobre 2002
24 sept. 2002 à 23:51
Est ce que ta colonne date de ta table existe et est défini comme ta variable timestamp?
Si elle n'existe pas, ta requête ne fonctionnera pas.
Si elle existe, à mon avis il faut que tu retire l'heure dans la variable timestamp(avec substring) car ça m'étonnerais que tu es défini ta colonne date de la manière suivant: aaaa-mm-jj hh:mm:ss.
0
Rejoignez-nous