Access 2003 problème de requette

Résolu
Bonjour
J'ai créé une BBD qui me permet de gérer les commandes de chacun de mes clients.
Au final j'ai un formulaire Client avec nom, adresse… et un sous formulaire avec la date des commandes ainsi que leurs montants.
J'ai créé un état a partir d'une requête qui me permet d'avoir la liste de chaque client avec la somme total ainsi que le nombre des commandes.
Mon souci c'est par rapport aux dates. Je souhaite éditer un état avec comme contrainte une date de départ et une date de fin, pour pouvoir faire le point sur les commandes du mois ou bien du trimestre, ou bien du semestre, ou bien du 05/01/2008 au 21/02/2008.

Lien pour le fichier

http://demo21.ovh.com/eb82bf39f8d2b7e5d62456bc16cb862eP/
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. oups requête
    1. salut

      requete parametre

      SELECT Commande.Ref_Commande, Commande.Date_Commande
      FROM Commande
      WHERE (((Commande.Date_Commande) Between [date debut] And [date fin]));

      quand tu ouvrira ton etat sur cette requete deux boite de dialogue apparaitron pour renseigner tes date

      a adapter
      1. Merci pour ta réponse rapide
        Etant débutant j'ai encore un peu de mal mais je m'accroche.
        Petite quest : ou mettre le code que tu m'as donné.
      2. @Atoutagetu cree une nouvelle requete et tu passe en mode sql et plus qu'a coller
        ce n'est qu'un exemple selon la base du lien a toi de l'adapter en fonction de ce que tu veut faire
      3. @fmvgldVoici le nouveau code :

        SELECT DISTINCTROW Client.Nom_Client, Format$([Commande].[Date_Commande],'yyyy') AS [Date_Commande par année], Sum(Commande.Montant_Commande) AS [Somme De Montant_Commande], Count(*) AS [Compte De Commande]
        FROM Client INNER JOIN Commande ON Client.Ref_Client = Commande.Ref_Client_Commande
        GROUP BY Client.Nom_Client, Format$([Commande].[Date_Commande],'yyyy'), Year([Commande].[Date_Commande])
        HAVING (((Format$([Commande].[Date_Commande],'yyyy')) Between [date debut] And [date fin]));

        En fait j'ai recréé ma requete en rajoutant le champ date et dans critère j'ai rajouté : Entre [date debut] Et [date fin].

        Merci encore
    2. Bonjour a tous

      Je travaille sur access 2003 version anglaise
      Et je suis des cours par internet en francais

      du coup j ai des tas de pb de traduction

      comment traduire la fonction arrondir par exemple

      dans une table qui s appelle patient age, j ai deux champs : nom patients et date de naissance

      on me demande de trier les patients par classe d age

      c est difficile