On en revient à la même chose : datefact étant de format date, il te faut
t'exprimer en date. Cela te donnera donc pour ton exemple :
...WHERE datefact between '01/06/07' AND '31/08/07'
Si tu veux vraiment jouer avec le mois et l'année tu peux utiliser la
fonction DatePart mais pour ton exemple c'est se compliquer la vie plus
qu'autre chose.
http://msdn2.microsoft.com/fr-fr/library/ms174420.aspx
Fred.M.
"ben" a écrit :
> salut fred en fait d'un point de vu simpliste la requete serait comme ça
> where datefact between '06/07' and '08/07' autrement dit les
> enregistremensts compris entre juin 2007 et aout 2007.
>
>
> "Fred.M." a écrit :
>
> > Bonjour Ben,
> > Précises-tu dans ta clause Where l'année ?
> > Par ailleurs vérifie de même le format date US ou FR (dd/mm/yyyy)
> >
> > ex: ..WHERE MaDate Between '08/07/2007' AND '12/07/2007'
> >
> > Fred.M.
> >
> > "ben" a écrit :
> >
> > > bonjour à tous, j'ai une table qui contient des dates je souhaite faire une
> > > extraction en fonction du mois et de l'année, exemple
> > > les enregistrements compris entre le 08/07 et le 12/07, malgrés plusieurs
> > > tentatives je tombe toujours sur une insulte de SQL du type
> > > erreur de syntaxe lors de la conversion d'une chaine de caractère en type de
> > > donnée smalldatetime.
> > >
> > > je continu de plancher dessus mais j'avoue qu'un petit coup de pouce serait
> > > le bien venu.
> > > Merci et bonne journée à tous