Requettes sql

Signaler
Messages postés
2
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
9 avril 2007
-
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
-
Merci pour la repnse que vous venez de m'envoyer DARKSIDIOUS et tous les autres


Cependant voici les erreurs que génère mon progamme pour être plus précis:


 TABLE DEPENSES


VARIABLE
DIM dt AS STRING,dt1 AS STRING,date1 as string,date2 as string
date1="01/04/2007"
date2="14/04/2007"


dt=format(date1,"dd/mm/yyyy")
dt1=format(date2,"dd/mm/yyyy")


NUMDEP QUANTITE PRIX DATEDEPENSE OBSERVATIONDEP NUMPROD
1 10         25000 01/04/2007           1
3 10  25000 02/04/2007   1
2 30  50000 07/04/2007   2
4 25  50000 15/04/2007   2


rs.open "select  SUM(QUANTITE) AS QTE,SUM(PRIX) AS PRIX from DEPENSES WHERE FORMAT(DATEDEPENSE,'mm/dd/yyyy') between #" & dt & "#  and #" & dt1 & "#"
 cette requete m'affiche :




1 10         25000 01/04/2007           1
3 10  25000 02/04/2007   1
2 30  50000 07/04/2007   2
4 25  50000 15/04/2007   2
 
 donc si vous pouvez me montrer quelle type de format il faut prendre pour que ca marche.
je vous informe neanmoins que le message de guy_roland du meme a été essayé mais sana succès.
c'est la raison  pour laquelle je pose ma question.
merci pour vos reponses.

merci encore pour votre aide
      
gersone

2 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
125
c'est le format américain qui faut utiliser !
"mm/dd/yyyy"
Messages postés
6786
Date d'inscription
vendredi 16 décembre 2005
Statut
Membre
Dernière intervention
21 décembre 2011
18
Et pourquoi ne sont-ils pas déclaré de type Date ?

   Dim dt As Date, dt1 As Date
dt = #04/01/2007#
dt1 = #04/14/2007#

Pis ça t'éviterai de le préciser dans la requête, mais bon, simple suggestion, je ne suis pas un spécialiste,

@++

<hr width="100%" size="2" />
  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~