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

VBA Access Discussion :

insérer les resultat d'un formulaire dans les colonnes d'une table access


Sujet :

VBA Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut insérer les resultat d'un formulaire dans les colonnes d'une table access
    bonjour,
    j'ai crée une base de donnée en incluant plusieurs champs, un de ces champ nécéssitait un calcul j'ai donc procédée avec un formulaire.
    Le problème que j'ai, est que je suis obliger de copier un par un les résultats pour les inclures dans mon champs, en mode feuilles de données. Y'a t'il une solution pour importer l'ensemble des resultats? D'avance merci

  2. #2
    Membre du Club Avatar de Boubker_023
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2007
    Messages : 61
    Points : 65
    Points
    65
    Par défaut
    Bonjour
    Si vraiment ta as besoin de stocker dans ta table des résultats de calculs à partir des champs de la mêm table, je te propose de passer par une requête de MAj:
    - requête en mode création
    - type de requête à choisir: reqête de MAJ
    - choix de la table avec "afficher table"
    - choix du champs qui va recevoir les résultats
    - dans la ligne MAJ: inserer la formule de calcul, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ([champ1]+[champ2])/[champ4]
    - exécute ta requête, elle mettra à jour le champ de destination
    Je pense que cette solution peut t'éviter un saisie fastidieuse.
    Bon courage

  3. #3
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    909
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 909
    Points : 1 360
    Points
    1 360
    Par défaut
    La solution que je te suggère est la suivante:
    1) tu définis un Query de mise à jour (Update) qui mette à jour ta table de la manière que tu souhaites.
    Si la formule se base sur des champs de la même table, tu fais comme Boubker_023 suggère. Sinon (et c'est la force d'Access) tu peux mettre à jour via une routine vba que tu auras écrit.

    Ex: je souhaite mettre à jour une table de régions et mémoriser combien de photos j'ai pour chaque région. Mon query sera:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Field: NbPhoto
    UpdateTo: CalculNbPhoto([idRegion])
    CalculNbPhoto est une fonction VBA qui fait le calcul et retourne la réponse.
    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Public Function CalculNbPhoto(idregion as integer) as integer
          ' faire le calcul du nombre de photo en fonction de la région
          ....
          ' sortir la valeur calculée
          CalculNbPhoto=...
    end function

    2) Ensuite dans ta forme, au moment qui te semble le plus propice tu exécutes cette requête. Personnellement, je le fais dans le form_unload.
    Quand j'ai terminé de décrire mes photos, je mets à jour la table des régions.


    Voilà, j'espère t'avoir un peu éclairé

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/09/2011, 14h50
  2. Réponses: 1
    Dernier message: 27/09/2010, 17h36
  3. Réponses: 0
    Dernier message: 25/01/2010, 14h16
  4. Réponses: 15
    Dernier message: 15/04/2008, 14h25
  5. Recherche dans plusiuers colonnes d'une table
    Par yoline dans le forum Access
    Réponses: 3
    Dernier message: 25/07/2006, 13h00

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