Access 2003 problème de requette

Résolu/Fermé
Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010 - 6 mars 2008 à 15:00
 hautlescoeurs - 17 avril 2008 à 07:27
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/

3 réponses

Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010 3
6 mars 2008 à 15:02
oups requête
2
fmvgld Messages postés 117 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 30 décembre 2015 9
6 mars 2008 à 15:03
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
0
Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010 3
6 mars 2008 à 15:11
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é.
0
fmvgld Messages postés 117 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 30 décembre 2015 9 > Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010
6 mars 2008 à 15:42
tu 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
0
Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010 3 > fmvgld Messages postés 117 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 30 décembre 2015
6 mars 2008 à 16:29
Voici 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
0
Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010 3 > Atoutage Messages postés 8 Date d'inscription dimanche 4 février 2007 Statut Membre Dernière intervention 26 avril 2010
6 mars 2008 à 16:56
Merci encore
0
hautlescoeurs
17 avril 2008 à 07:27
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
0