{Access} Date de validite

Fermé
guillaumedt Messages postés 4 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 17 juillet 2009 - 17 juil. 2009 à 07:07
zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 - 17 juil. 2009 à 18:53
Bonjour,

Je suis en train de créer un programme de fidelite client avec une BDD Access qui enregistre clients et ventes. Dans mon programme, les clients ont deux grades (Normal et Club) qui s'obtiennent avec respectivement 8000 E et 40000 E de dépenses effectue, la date de validité du grade est respectivement de 1 et 3 ans. Mais étendu si le client dépense respectivement 8000 et 30000 durant cette période.

Comment créer une requête qui me donnerait la date de validité de la carte du client ?
Je pensais a quelque chose du style : Date de Début = Max(Min([RHistoriqueDeVente].[Date], "date quand la dépense pendant la période dépasse le montant voulu")

Et ce n'est pas vraiment car si la personne est rétrograde, il faut tout reprendre du début, ça n'a pas l'air facile pourtant c'est classique dans un programme de fidelite.

Merci

Guillaume
A voir également:

1 réponse

zenon Messages postés 726 Date d'inscription jeudi 30 septembre 2004 Statut Membre Dernière intervention 13 février 2010 180
17 juil. 2009 à 18:53
Bonsoir,


On pourrait créer une requête qui additionne toutes les ventes dans l'année écoulée, stocker la valeur dans un champs et appliquer un critère VraiFaux selon le montant obtenu.

Type SELECT ... WHERE DateAchat > AjDate (ou DateAdd) (d;-365;Now)

VraiFaux (MontantTotal>40000; "Club","")

(Tu as beaucoup de clients qui t'achètent pour plus de 40000€ par an? Tu devrais me les présenter!)
0