Enregistrer un champ calculé dans une table
Résolu
Geek-en-herbes
-
Kigarsk Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
Kigarsk Messages postés 68 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Access champ calculé dans une table
- Table ascii - Guide
- Table des matières word - Guide
- Acer quick access - Forum Logiciels
- Table des caractères - Guide
- Calculer une moyenne sur excel - Guide
2 réponses
bonjour,
Dans ta table, tu ajoute un champ par exemple "Total", sur ton formulaire, aprés MaJ de ta saisie d'un montant, tu met une procédure avec:
Me!total = (le nom de ton champ du form)
Dans ta table, tu ajoute un champ par exemple "Total", sur ton formulaire, aprés MaJ de ta saisie d'un montant, tu met une procédure avec:
Me!total = (le nom de ton champ du form)
Salut, ce n'est pas conseillé car cela ne correspond pas au principes meurisiens, cepandant il est possible de le faire !
Tu créer une table Historique
avec les champs :
- ID Redevable
- Année avec un default YEAR(CURRENTDATE()) de type char(4)
- Champs calculé
Ce qu'il veux dire que quand tu insert dans ta table tu fais un insert sur l'ID et le champ.
Pour les obtenir tu peux faire des Select * .... Where Annee='2015'
Voili voulou ! :)
Cordialment, KIGARSK
Tu créer une table Historique
avec les champs :
- ID Redevable
- Année avec un default YEAR(CURRENTDATE()) de type char(4)
- Champs calculé
Ce qu'il veux dire que quand tu insert dans ta table tu fais un insert sur l'ID et le champ.
Pour les obtenir tu peux faire des Select * .... Where Annee='2015'
Voili voulou ! :)
Cordialment, KIGARSK
Bon je te la fais rapidement, dans le millieu professionel, les bases de données sont concues par une personne et généralement crées par une autre, on a des diagrammes qui different en fonction de l'etat de la base de données, (MCD/MLD)
Les personnes qui imaginent les bases de donnes doivent respecter certains principes (Les regles de MERISE == La modelisation UML) Ces regles disents enormement de choses (par exemple de la cas d'une bibliotheque si un livre appartient a UN ET UN SEUL genre alors tu retrouvera une clef etrangere dans ta table livre) merise (ou L'UML) et la "Norme" en ce qui concerne les bases de données :)
J'espere avoir été assez clair dans ma reponse
PS : Ah oui et du coup, L'UML dit : "on ne stocke pas de champs calculer"
dans ton cas, il s'agti d'un redevable, on presume donc que tu sait de quoi ta personne y est redevable, plutot que de stocker le champ calculer, tu devrai le calculer a chaque affichage
Stocker un champs calculer creer l'obligation d'avoir des declencheur sur les elements qui te permettent de calculer celui ci :/
Les personnes qui imaginent les bases de donnes doivent respecter certains principes (Les regles de MERISE == La modelisation UML) Ces regles disents enormement de choses (par exemple de la cas d'une bibliotheque si un livre appartient a UN ET UN SEUL genre alors tu retrouvera une clef etrangere dans ta table livre) merise (ou L'UML) et la "Norme" en ce qui concerne les bases de données :)
J'espere avoir été assez clair dans ma reponse
PS : Ah oui et du coup, L'UML dit : "on ne stocke pas de champs calculer"
dans ton cas, il s'agti d'un redevable, on presume donc que tu sait de quoi ta personne y est redevable, plutot que de stocker le champ calculer, tu devrai le calculer a chaque affichage
Stocker un champs calculer creer l'obligation d'avoir des declencheur sur les elements qui te permettent de calculer celui ci :/
Salut,
Oui, effectivement c'est bien pour les gens qui aprennent acces avec des cours, mais moi j'ignore ça, car j'ai appis access tout seul, par des forums et des livres!
En plus, il y a des occasion ou avoir le total dans la table était necessaire.
Merci tout de même, le principal est que mes bases marchent malgrès le non respect des règles!
roger
Oui, effectivement c'est bien pour les gens qui aprennent acces avec des cours, mais moi j'ignore ça, car j'ai appis access tout seul, par des forums et des livres!
En plus, il y a des occasion ou avoir le total dans la table était necessaire.
Merci tout de même, le principal est que mes bases marchent malgrès le non respect des règles!
roger