[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Problèmes Access des débutants - Problèmes Access des débutants


clos par 3Stone le 22/08/2013 : 11:22  Sujet n° 671  Comparer valeur d'un champ avec un compteur, un seuil.

le 02/04/2013 : 18:55
par Maldini

Anonyme

visiteur

Bjr,
Je suis débutant et je ne sais pas comment modéliser:
Dans le cadre d'une gestion de projet,
j'ai une requête qui m'extrait des lignes de plusieurs project_id d'une table en fonction de leur facturation (Qry_Facture).
je souhaiterai renseigner un nouveau champ texte (Commentaire) selon plusieurs critères mais je ne sais pas comment modéliser:
les champs et valeurs de ma Qry_Facture:
project_id / Entité / Budget / Nb_Heure / Commentaire
P-1 / UK / Prévu / 5 / ?
P-1 / FR / Prévu / 5 / ?
P-1 / UK / Réalisé / 2 / ?
P-2 / DE / Prévu / 10 / ?
P-3 / IT....
1) Par exemple, pour un projet le premier budget "Prévu" saisi, qui n'a pas déjà été renseigné, qui part de zéro, je voudrais dans le champ "Commentaire", "Budget Initial" pour la 1ere ligne, ensuite "Budget Change" si d'autres entrées pour le même projet.

2) Pour un projet "Réalisé", une entité ne paye pas tant qu'elle n'a pas atteind un nb d'heures réalisée (ex. 50)
j'ai renseigné un "seuil" dans une table en dur que j'ai renseigné par entité.
Tbl_Prépayé
Entité / Nb_Prépaye
UK / 50
FR / 100
DE / 20
etc...
là aussi, tant que la somme des "Réalisé" du project_id n'atteind pas le seuil
alors le champ "Commentaire" serait "Prépayé" sinon on facture dans un autre champ : Nb_heure * (un coût horaire renseigné en dur dans une autre table).

j'imagine qu'il faudrait un compteur pour chacun, quelque part qui stocke la valeur initiale, et s’incrémente de Nb_Heure mais je ne sais vraiment pas comment faire

Merci d'avance de votre aide...
Ecrire à Maldini  sujet clos  Haut
Réponse n° 1
--------
le 03/04/2013 : 05:10
par 3Stone

3Stone

Administrateur

Bonjour,

Tu parles de requête et de modélisation... mais ce sont les tables que l'on modélise pour qu'elle respecte les règles.
Si tu as des difficultés pour extraire les données, c'est probablement dû au fait que les tables ne sont pas ce qu'elles devraient être.

Tu parles de calcul d'heures...
Ces heures devraient être saisie dans une table et faire la somme (éventuellement selon critère) pour avoir le résultat recherché.

Tu parles de commentaires...
Ces commentaires devraient aussi se trouver dans une table, comme les champs qui contiennes les valeurs "pivot" qui lie une valeur basse et haute au commentaire qui va bien.

Ainsi, dans ta requête, tu récupère alors automatiquement le bon commentaire selon la valeur des heures calculées.

Pour la normalisation de tes tables, je ne sais si tu as lu et tu t'es inspiré de quelque chose comme ce petit tutoriel. On gagne beaucoup de temps en organisant bien les tables, et il est très difficile de rattraper par une autre méthode des tables mal conçues.

Cordialement,
Pierre
  clos par 3Stone le 22/08/2013 : 11:22  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut