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 :

Mise à jour de champs calculés


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 9
    Points
    9
    Par défaut Mise à jour de champs calculés
    Bonjour,

    Je développe un outil sous Access 2003 et je bloque sur le sujet suivant :
    J'ai une table de référence qui contient 4 champs (Chp1,Chp2,Chp3,Chp4)
    Dans un formulaire je demande de faire la saisie du Chp2. J'ai ensuite 3 règles de calculs qui me sortent Chp1, Chp3 et Chp4. Je voudrais mettre à jour ces champs dans la table (je pense qu'une requête de mise à jour suffit) et l'utilisateur peut ajuster Chp1,Chp3 et Chp4 manuellement, autrement dit sans passer par les champs calculés. Bien sûr il faut que ces champs soit mis à jour dans la table.

    J'éspère avoir été clair.

    Merci de vos réponses.

  2. #2
    Membre régulier Avatar de vador972
    Profil pro
    Inscrit en
    Août 2006
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 71
    Points : 81
    Points
    81
    Par défaut
    Bonjour,
    Passes-tu par un formulaire pour la mise à jour de tes champs ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    Les champs calculés apparaissent sur un formulaire.
    mais lorsque je veux changer les valeurs calculés, les cases du formulaire sont bloquées (normal mais c'est tout là mon problème..)

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    A moins que tu preferes compliquer les choses , je penses que si tu choisis comme source de données ton formulaire une requette contenant les champs calculs que tu veux , la vie sera plus simple.

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    En effet. J'ai procédé de la sorte. Par contre c'est pour mettre à jour ces données calculées dans la table. Je ne vois pas comment faire.
    Mon besoin est telle que il faut que je les mettent dans une table sinon je les prendrais directement de la requête.

  6. #6
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu dois utiliser les enregistrement de la table sans passer par une requête qui comporte des opérations comme regroupement, somme,...

    Après mise à jour de ton contrôle, avec un petit code, tu peux mettre à jour les enregistrements calculés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub Controle1_AfterUpdate
     
    Controle2 = Controle1 * 1000 + (Controle3 - 1)
     
    End Sub

  7. #7
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    Oui cela me parait bien. Je vais tester.
    Merci.

  8. #8
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 17
    Points : 9
    Points
    9
    Par défaut
    C'est parfait ca fonctionne du tonnerre

    Merci heureux-oli

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Mise à jour de champ calculé sur formulaire continu
    Par paidge dans le forum VBA Access
    Réponses: 0
    Dernier message: 02/09/2010, 18h20
  2. [AC-97] Mise à jour de champs calculés dans un recordset
    Par pdata dans le forum VBA Access
    Réponses: 5
    Dernier message: 22/10/2009, 11h17
  3. Réponses: 10
    Dernier message: 03/03/2009, 11h46
  4. Réponses: 11
    Dernier message: 08/01/2008, 11h36
  5. mise à jour de champs time (interbase)
    Par pram dans le forum XMLRAD
    Réponses: 6
    Dernier message: 04/03/2003, 10h25

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