Requet

Signaler
Messages postés
33
Date d'inscription
vendredi 2 mars 2007
Statut
Membre
Dernière intervention
1 août 2011
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
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

2 réponses

Messages postés
764
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
6 septembre 2010
18
Salut,

à premier regard vous utlisez une variable nommé date qui est un type..
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
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)