amine390
Messages postés33Date d'inscriptionvendredi 2 mars 2007StatutMembreDernière intervention 1 août 2011
-
2 sept. 2007 à 22:55
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
2 sept. 2007 à 23:53
salut
j'ai une requete que jensais pas ou est l'ereur vouv pouver m'aidez stp voila ma requete
« Select alocation_cdate_s as date,materiel.nom as nom_mat,alocation_c.prix as prix ,materiel.prix_u as prix_u
from
client_f,alocation_c,materiel
where
(alocation_c.date_e between #"& datevalue(format(date_e.text,"MM/DD/YYYY")) & "# and # "& datevalue(format(date_e.text,"MM/DD/YYYY"))&") group by date_s having (alocation_c.n_client='"&code_c.text &"')" merci de me repond
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 sept. 2007 à 23:53
Salut
Première chose à faire : Remettre en forme le code. Avec un peu d'ordre, les erreurs sautent aux yeux :
"Select alocation_cdate_s as date, " & _
materiel.nom as nom_mat, " & _
alocation_c.prix as prix, " & _
materiel.prix_u as prix_u " & _
from client_f, " & _
alocation_c, " & _
materiel " & _
where (alocation_c.date_e " & _
between #" & datevalue(format(date_e.text, "MM/DD/YYYY")) & "# " & _
and # "& datevalue(format(date_e.text, "MM/DD/YYYY")) & ") " & _
^ ^
Pas d'espace ici Manque un # ici
group by date_s having (alocation_c.n_client = '" & code_c.text & "')"
Pourquoi utiliser Between alors que tu mets les mêmes dates ?
Cette syntaxe suffit :
" where (alocation_c.date_e = " & _
#" & datevalue(format(date_e.text, "MM/DD/YYYY")) & "#) " & _
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)