IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Champs calculés dans une table


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 227
    Points : 81
    Points
    81
    Par défaut Champs calculés dans une table
    Mes champs calculés dans mon formulaires n'apparaîssent pas dans ma table

    Est ce normal ??

    Comment puis je faire pour que le résultats des champs calculés apparaîssent dans la table ?

  2. #2
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Si ton champ calculer n'est pas lier a la source d'un champ de la table s'est normal.
    En principe on ne met pas de champ calculer dans une table.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 227
    Points : 81
    Points
    81
    Par défaut
    comment je me sert des résultats si on nre met pas de calculs

  4. #4
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Bonjour,

    Normalement, ne sont stockés dans les tables que les données et non les valeurs qui peuvent être recalculées à partir d'autres données.

    Si par exemple , dans une même table, tu as un champ Quantité et un champ Prix, il sera inutile de stocker le résultat du calcul Quantité x Prix.
    Partout où tu as besoin de cette valeur, il suffit de réécrire la formule.
    Si tu ne souhaites pas réécrire partout la même formule, tu peux créer une requête générique qui affichera tous les champs de la table + toutes les formules. Tu pourras alors te servir de cette requête comme s'il s'agissait de la table.


    Dans certains cas il peut être intéressant de stocker le résultat d'un calcul, par exemple lorsque le calcul est complexe et porte sur des valeurs n'évolue pas ou peu. Dans ce cas, il faudra
    • créer un champ dans la table pour recevoir le résultat du calcul
    • stocker dans ce champ le résultat du calcul au moment opportun (Form_BeforeUpdate par exemple) dans ce champ au moyen par exemple d'un peu de code VBA.
    • Mettre à jour le calcul à chaque fois que necessaire.



    Bon courage

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 227
    Points : 81
    Points
    81
    Par défaut
    tu veux dire que je créé un deuxieme champ resultat, le premier fait le calcul et le deuxieme fait Me.deuxieme = Forms![premier]

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Citation Envoyé par froutloops62
    tu veux dire que je créé un deuxieme champ resultat, le premier fait le calcul et le deuxieme fait Me.deuxieme = Forms![premier]
    Non, il t'explique que si tu as besoin du résultat d'une opération, il est préférable de faire l'opération dans une requête et utiliser la requête à la place de la table.
    Sachant qu'une requête se comporte de la même manière qu'une table (dans ce cas là)

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 227
    Points : 81
    Points
    81
    Par défaut
    Le formulaire a déjà comme source une requête.

    Je mets le calcul en critere ?

  8. #8
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut
    Citation Envoyé par froutloops62
    Le formulaire a déjà comme source une requête.

    Je mets le calcul en critere ?

    Hummm.... un petit tour du côté des tutos te ferais le plus grand bien


    Pour mettre un calcul dans une requête (quand tu es dans le "mode création"), tu le mets sur la première ligne de la grille, de la même façon que les champs.

Discussions similaires

  1. Champ calculé dans une table?
    Par fredalva dans le forum WebDev
    Réponses: 1
    Dernier message: 11/04/2011, 16h38
  2. Création d'un champs calcul dans une table
    Par arnold95 dans le forum Modélisation
    Réponses: 4
    Dernier message: 16/09/2009, 21h40
  3. champs calculé dans une table
    Par tomas dans le forum Modélisation
    Réponses: 1
    Dernier message: 17/09/2007, 12h18
  4. [Requête/SQL]ajouter un champ calculé dans une table
    Par zougna dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 17/04/2007, 20h09
  5. Créer un champ calculé dans une table
    Par tigevellou dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 21/04/2006, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo