Controle de date

[Résolu]
Signaler
Messages postés
18
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
21 mars 2009
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
bjr tt le monde
je suis débutante dans la programmation en VB6 et g un probleme dans ma requete, je n'arrive pas à faire un select avec une date données.
merci d'avance

5 réponses

Messages postés
12
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
25 avril 2009
1
Peux tu expliquer plus en détail(ssss) ton problème pour l'instant incomprehensible (je trouve)

A plus Raphi
Messages postés
18
Date d'inscription
mardi 30 septembre 2008
Statut
Membre
Dernière intervention
21 mars 2009

voici ma requete :
Set Rec = Base.OpenRecordset("SELECT garantie.Num_fact, garantie.Mat_clt, garantie.Cod_art, garantie.NSR, garantie.Date_Livraison, garantie.date_F_Gar From garantie WHERE (garantie.Date_Livraison)= #" & "date_fact.Text" & "#")

lorsque je compile, g erreur d'exécution !
g tt essayer !! stp sauve moi !!! depuis 8h30 j'essaye et c sans succes !!
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
Salut,

"SELECT garantie.Num_fact, garantie.Mat_clt, garantie.Cod_art,
garantie.NSR, garantie.Date_Livraison, garantie.date_F_Gar From
garantie WHERE (garantie.Date_Livraison)= #" & date_fact.Text
& "#")

Il y a un debugger dans vb6 et tu aurais vu que date_fact.Text n'est pas interpreté.

C'est pas sorcier ;-)
Messages postés
351
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 août 2009

bonsoir,

je suis de l'avis de nhervagault à cette remarque près, c'est que (en VB.NET) j'ai pu passer la date en type texte ( donc sans les #) alors que mon champ dans la base en en champ DATE (base ACCESS). C'est une bizarrerie que je ne m'explique pas.

thierry la fronde
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
36
La réponse finalement était :
"SELECT garantie.Num_fact, garantie.Mat_clt, garantie.Cod_art,
garantie.NSR, garantie.Date_Livraison, garantie.date_F_Gar From
garantie WHERE garantie.Date_Livraison= #" & date_fact.Text &
"#")

Les parenthèeses autour du field empéchait l'interprétation.