winvsmac
Messages postés84Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention14 décembre 2016
-
8 sept. 2012 à 11:31
winvsmac
Messages postés84Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention14 décembre 2016
-
8 sept. 2012 à 12:05
Bonjour à tout le monde,
J'ai besoin d'avoir une piste de réflexion pour la problématique suivante (vb6 + bdd access) :
Dans une table T_TARIFS j'ai 2 champs (MONTANT, EFFET) ou montant est le nouveau prix et effet la date de prise d'effet de ce nouveau tarif.
EFFET - MONTANT
----------------------
01/01/2012 12
02/02/2012 13.5
25/02/2012 11
01/06/2012 11.5
01/01/2013 15
etc....
Dans un label je saisi une date de vente (exemple : 25/02/2012)
Je voudrai alors avoir le tarif en conséquence celui de 11.00
J'ai un peu de mal pour modéliser cette recherche. Tout d'abord je peux exclure dans la table des tarifs tous ceux dont la date est > à la date de vente saisie. Ensuite pour les tarifs restants tous ceux dont le mois est > au mois de la date de vente.
Pour les tarifs restants faut-il que je teste le mois et le jour pour trouver le bon tarif correspondant ?
Merci
Jerome
A voir également:
Recherche du tarif en vigueur en fonction d'une date de vente
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 8 sept. 2012 à 12:00
Bonjour,
Rien ne te permettra jamais d'avoir forcément un changement de tarif à une date définie.
Le tarif en vigueur à cette date est par contre forcément celui en vigueur de la date immédiatement égale ou inférieure.
Tu fais donc ta requête sur les dates <= à la date, que tu tries par ordre décroissant. La première date trouvée correspond à celle cherchée et donc au tarif applicable.
Ce n'est là qu'une question de logique.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ