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 :

imputer des taux différents dans chaque colonne d'un même formulaire [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut imputer des taux différents dans chaque colonne d'un même formulaire
    * Bonjour, *

    'J 'ai un formulaire avec 3 colonnes qui representent le chiffre d'affaires actuel, le chiffre d'affaires previsionnel et le chiffre d'affaires de l'année passée.

    'Le 1er formulaire (cliquer sur bouton "SITE") affiche le chiffre d'affaires en devise locale et quand je clique sur le bouton convertir he bien un 2nd
    formulaire s'ouvre avec le chiffre d'affaires en euros (va chercher le taux corespondant dans la table Tb_RATES en fonction du mois).

    'Sauf que actuellement toutes les colonnes sont converties au meme taux. Mais j'aimerais que la colonne 1 soit convertie au taux de l'année actuelle, que la colonne 2 soit convertie au taux previsionnel et que la colonne 3 au taux de l'année derniere.

    'Est il possible en passant par vb de preciser cela ou dois je créer 3 formulaires distincts et ensuite les réunir en un ?

    Je joins ma base avec le post

    * Merci *
    Fichiers attachés Fichiers attachés

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 881
    Points : 58 484
    Points
    58 484
    Billets dans le blog
    45
    Par défaut
    Bonjour,

    tout se passe dans la requête source Rq_Total_ca_reel_budget_euros si j'ai bien compris...

    Supprime la table TB_Rates dans la requête et remplace tes calculs avec la multiplication ...*[taux] par un truc à compléter comme:

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    ...* RechDom("taux";"tb_Rates";"code_iso='" & Tb_SITE.code_iso &"' AND id_mois=" & idmois & " AND years=...)

    on recherche le taux dans Tb_Rates pour le code_iso en cours, le mois en cours et pour l'année ...
    Dans l'aide Access, fait une recherche sur le mot-clé DLookUp (dont l'équivalent français est RechDom dans l'assistant des requêtes)

  3. #3
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Yap je me plonge de suite dans ton idée je reviendrais vers toi si je rencontre un problème.

  4. #4
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Alors j'ai creusée tout ca et ca marche nickel chrome voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Turnover_Euros_Reel_Y-1: [Turnover_LC_Reel_Y1]*RechDom("taux","Tb_Rates","code_iso ='" & [Tb_SITE.code_iso] & "' AND id_mois=" & [id_mois] & " AND years=[Forms]![Fr_Menu]![Anneep]")

  5. #5
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Pardon il y a un dernier souci. Quand j'execute mon formulaire il me demande de saisir deux fois le type de taux (ici j'ai le choix entre taux moyens, taux de cloture ou taux budget).
    J'ai eu ce problème à un moment donné avec le mois a saisir et on m'as donné la solution avec un inputbox qui va allée mettre le mois dans un label invisible dans le formulaire et la requete va chercher le mois dans ce label.
    La j'ai essayée en remplacant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Turnover_Euros_Reel_Y-1: [Turnover_LC_Reel_Y1]*RechDom("taux",
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Turnover_Euros_Reel_Y-1: [Turnover_LC_Reel_Y1]*RechDom("[Forms]![formulaire1].[Form].[Label_taux].[caption]",
    mais il y a une erreur car maintenant il me demande de saisir 3 fois le type de taux

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    12 881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 12 881
    Points : 58 484
    Points
    58 484
    Billets dans le blog
    45
    Par défaut
    le type de taux est indiqué grâce au champs Tb_RATES.type_donnees, non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...RechDom("taux","Tb_Rates","code_iso ='" & [Tb_SITE.code_iso] & "' AND id_mois=" & [id_mois] & " AND years=[Forms]![Fr_Menu]![Anneep]" & " AND types_donnees=[Forms]![formulaire1].[Form].[Label_taux].[caption]")
    non ?

  7. #7
    Membre actif Avatar de Flyoss
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 157
    Points : 278
    Points
    278
    Par défaut
    Cela va être interressant, car du coup on va vérifier si tu as compris le fonctionnement.

    As tu bien créé ton label en mode dréation dans ton formulaire ? (va mettre ton formulaire Fr_total_ca_reel_budget en mode création pour voir comment est créé le label)

    N'as-tu pas fait d'arreur de frappe pour appeler le label? auquel cas Access considèrerait cela comme une variable et te demanderai donc 3 fois la valeur....

  8. #8
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    ha tu ve me tester Flyoss
    Je vais re verifier je me precipite trop.
    OUi f-leb il faut que je rajoute la variable type_donnees.
    Je rechek tout ce que j'ai fait et je reviens vers ou

  9. #9
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    On y est presque il ne me demande plus que de saisir 2 fois le type de taux

  10. #10
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Turnover_Budget_Euros: [Turnover_LC_Budget]*RechDom("taux","Tb_Rates","code_iso ='" & [Tb_SITE.code_iso] & "' AND id_mois=" & [id_mois] & " AND years=[Forms]![Fr_Menu]![Anneea]" & " AND type_donnees=[Forms]![Fr_Total_ca_reel_budget].[Form].[Label_taux].[caption]")

  11. #11
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Sinon le label a ete correctement crée et il n'y a pas d'erreur de frappe quand j'appel le label dans la requete ... Je suis perdue en faite

  12. #12
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    voila ce que j'ai essayé de faire pour remedier a cette erreur.
    Dans la requete j'ai rajoutée la table Tb_RATES et j'ai mis le champs type_donnees avec comme critere :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [Forms]![Fr_Total_ca_reel_budget].[Form].[Label_taux].[caption]
    et puis j'ai enlevé de la fonction RechDom la variable type_donnees ca donne ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Turnover_Reel_Y_Euros: [Turnover_LC_Reel_Y]*RechDom("taux","Tb_Rates","code_iso ='" & [Tb_SITE.code_iso] & "' AND id_mois=" & [id_mois] & " AND years=[Forms]![Fr_Menu]![Anneea]")
    mais sans issue

  13. #13
    Membre actif Avatar de Flyoss
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 157
    Points : 278
    Points
    278
    Par défaut
    Hum....
    Tu as une tite base de test a envoyer?

  14. #14
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    En faite l'operation marche mais pas pour la colonne budget ou j'ai des #erreur

  15. #15
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    oui je te la met
    Fichiers attachés Fichiers attachés

  16. #16
    Membre actif Avatar de Flyoss
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2012
    Messages : 157
    Points : 278
    Points
    278
    Par défaut
    juste une faute de frappe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    AND years=[Forms]![Fr_Menu]![Anneea]]
     
    ===>
     
    AND years=[Forms]![Fr_Menu]![Anneea]

    Et visiblement tu as compris le truc

  17. #17
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    241
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2012
    Messages : 241
    Points : 106
    Points
    106
    Par défaut
    Ha hey hey
    holala va falloir que je passe chez l'ophtalmo moi
    Merci Merci ce post est résolu et j'ai réussi mon test

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/05/2011, 10h32
  2. Un select différent dans chaque colonne
    Par claire13 dans le forum SQL
    Réponses: 14
    Dernier message: 05/12/2008, 17h07
  3. Réponses: 3
    Dernier message: 20/06/2007, 23h18
  4. Nombre de valeurs différentes dans une colonne
    Par KrusK dans le forum Langage SQL
    Réponses: 4
    Dernier message: 24/08/2005, 15h18
  5. Réponses: 3
    Dernier message: 15/04/2004, 09h44

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