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

IHM Discussion :

Récupération des résultats de champs calculés formulaires vers une table [AC-2003]


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut Récupération des résultats de champs calculés formulaires vers une table
    Bonjour à tous,

    Je suis nouveau sur le forum et j'ai besoin de vos lumières !

    Dans un formulaire j'ai créé un sous-formulaire dans lequel j'ai inséré des champs calculés.
    Je souhaite garnir une table avec le résutat de ces champs qui ne peuvent actuellement être utilisés que dans un état.

    Mon objectif étant de pouvoir générer des documents récapitulatifs avec ces données depuis la table.

    Situation actuelle :

    Seul le montant du devis, les taux de TVA et d'honoraires sont saisis dans le sous formulaires, et figurent également dans la table mais sans le format pourcentage, (je ne le maîtrise pas).
    La calculation des honoraires, de la TVA et du résultat TTC sont visibles uniquement dans le sous formulaire et dans l'état que j'imprime.

    J'ai bien tenté une requête mais sans succès pour l'instant.

    Si vous avez une ou des solutions à me proposer j'en serai très heureux.

    Par avance merci pour votre aide.

    Stéph

  2. #2
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    Regarde ici http://www.developpez.net/forums/d10...que-formulare/si ça peut t'aider
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  3. #3
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    Regarde ici http://www.developpez.net/forums/d10...que-formulare/si ça peut t'aider
    A+
    Bonjour Dok Flint,

    Merci pour ton aide mais là je suis complétement largué, mes connaissances Access sont épuisées.
    Je n'ai pas compris le contenu de tes solutions, navré !
    Je cherche juste à récupérer le contenu de ces foutus champs calculés.

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 106
    Points : 97
    Points
    97
    Par défaut Utilisation des requêtes-ajouts
    Je t'ai préparé un document assez explicite pour que tu puissses comprendre les principes des requêtes-ajouts. Remplace les noms temporaires que j'ai utilisés et prends les tiens et fait les procédures.

    Tu peux y parvenir

    Claude de Québec

  5. #5
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    il y a le poste de "Lafouine4478" qui peut résoudre ton problème je crois :
    http://www.developpez.net/forums/d10...ia-formulaire/
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  6. #6
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    il y a le poste de "Lafouine4478" qui peut résoudre ton problème je crois :
    http://www.developpez.net/forums/d10...ia-formulaire/
    A+
    J'essaie en vain de trouver la solution et d'appliquer vos conseils mais sans succès pour l'instant.

    Peut être qu'en vous faisant parvenir quelques printscreen ma situations sera plus facile à comprendre. Un autre de mes soucis c'est d'effectuer un calcul de pourcentage dans la requête, (divisé par 100, puisque mes taux sont au format standard).

    D'avance un grand merci pour votre aide

  7. #7
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    Je crois que ton souci peut être résolu par une requête de mise à jour .
    Donc si tu peux mettre la base en pièce jointe (Seulement avec 2 ou 3 enregistrements pour test) comme ça c'est plus clair.
    N'oublies pas de la compacter et zipper.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  8. #8
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    Je crois que ton souci peut être résolu par une requête de mise à jour .
    Donc si tu peux mettre la base en pièce jointe (Seulement avec 2 ou 3 enregistrements pour test) comme ça c'est plus clair.
    N'oublies pas de la compacter et zipper.
    A+
    Bonjour Dok Flint,

    Voici ma base de données épurée au maximum, certains champs ont été supprimés pour des raisons de confidentialité.

    D'avance un grand merci pour ton aide.

  9. #9
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    Hello
    je voudrais ajouter un petit conseil:
    il ne faut pas enregistrer les champs calculés (en principe) sauf si tu veux permettre un écart entre le calcul et la valeur stockée
    Calcul stocké: (méthode statique)
    récupération plus facile, posibilité d'arrondir (1.00001 + 0.99999999 = 2), par contre la mise à jour du résultat doit être programmée, en effet si 1.00001 devient 3 alors il faut recalculer pour avoir le résultat. Cette méthode permet de forcer les résultats (comme je suis responsable, je peux mettre 1 + 1 = 4)
    Calcul non stocké: (méthode dynamique)
    calcul dans la requête, dans le formulaire ou même dans l'état, mise à jour automatique en cas de changement, par contre, aucune possibilité de forcer le résultat. j'ai rencontré ce problème dans la recopie de facture fournisseur avec un calcul de TVA qui ne donnait pas le même centime que mon calcul

    Je ne saurais donc imposer un choix ou l'autre

    Enfin les tables son faites pour stocker les valeurs, il est dopnc improductif de vouloir les optimiser pour la saisie, la lecture ou l'impression (bien qu'iil ne faille pas être intégriste non plus)
    -------------------Simplifi----------comme si tout était simple--------

  10. #10
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par Epi d'or Voir le message
    Bonjour Dok Flint,

    Voici ma base de données épurée au maximum, certains champs ont été supprimés pour des raisons de confidentialité.

    D'avance un grand merci pour ton aide.

  11. #11
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    La base n'est pas jointe dans les deux derniers messages.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  12. #12
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    La base n'est pas jointe dans les deux derniers messages.
    A+
    Bonjour,

    Visiblement mon fichier .rar ne veut pas rester attaché...
    Alors j'essaie à nouveau, merci de me redire.

    Stéph

  13. #13
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    le plus simple c'est que tu va sur chaque champ calculé de ton sous-formulaire
    et tu insére le champ de la table qui va contenir la valeur calculée ,puis tu mets sur l'événement sortie un code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [champ table].value=[champ calculé].value
    et donc à chaque saisie les calculs se feront et puis la mise à jour.
    Tu pourra mettre le code pour la mise à jour de tous les champs sur le dernier champ pour le quel toutes les saisies sont faites et que tu soit sure que les champs calculé sont remplis,bien sur le champ sur le quel tu va mettre le code est dans le sous formulaire ou bien le code devra changé.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  14. #14
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    le plus simple c'est que tu va sur chaque champ calculé de ton sous-formulaire
    et tu insére le champ de la table qui va contenir la valeur calculée ,puis tu mets sur l'événement sortie un code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [champ table].value=[champ calculé].value
    et donc à chaque saisie les calculs se feront et puis la mise à jour.
    Tu pourra mettre le code pour la mise à jour de tous les champs sur le dernier champ pour le quel toutes les saisies sont faites et que tu soit sure que les champs calculé sont remplis,bien sur le champ sur le quel tu va mettre le code est dans le sous formulaire ou bien le code devra changé.
    A+
    Bonjour,

    Je vais dès que possible mettre en pratique tes conseils et je ne manquerai pas de te faire part des résultats. A première vue cela me paraît accessible.
    Par avance merci et A+

  15. #15
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    Bon courage et A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  16. #16
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Bonjour ,
    Bon courage et A+
    C'est désolant ! Je m'arrache les cheveux !
    Malgré tes explications des plus que complètes je patauge.
    Je tente vainement de récupérer les montants : avenant, TVA et TTC, mais rien n'y fait. HELP !

  17. #17
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Bonjour ,
    Je complète les autres champs pour te donner un exemple plus complet.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  18. #18
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Juste une question est ce que tu peux me dire le dernier champ que tu saisi pour permettre le calcul
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  19. #19
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par dok flint Voir le message
    Juste une question est ce que tu peux me dire le dernier champ que tu saisi pour permettre le calcul
    A+
    Sauf erreur "texte 48" pour récupérer le montant de l'avenant calculé dans le sous-formulaire.
    J'ai également tenté de récupérer le montant TVA, juste avant.
    Par avance merci pour ton aide.

  20. #20
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Excuse moi ,je ne me suis pas bien expliqué ,oublies un peu les champs dans les quels tu veux récupérer les données et intéressons nous à ce que tu saisi pour appliquer les calcul derrière dans le sous formulaire.

    Bon je pose ces questions car je n'ai pas la patience d'aller comprendre pas à pas le fonctionnement et la base n'est pas complète.
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2014, 19h50
  2. [AC-2003] Récupération des résultats de champs calculés formulaires vers une table
    Par Epi d'or dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 16/02/2011, 11h38
  3. [AC-2007] Champs calculé d'un formulaire vers une table
    Par pfou69 dans le forum IHM
    Réponses: 1
    Dernier message: 24/09/2009, 15h05
  4. Réponses: 8
    Dernier message: 11/02/2008, 16h22
  5. Réponses: 12
    Dernier message: 22/02/2006, 22h19

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