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 :

#Erreur : lors de récupération de variable


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 114
    Points : 46
    Points
    46
    Par défaut #Erreur : lors de récupération de variable
    Bonjour,

    J'ai eu auparavant ce genre d'erreur, mais là .. je ne comprend pas pk cela ne veut pas fonctionner

    Access XP ..

    Je dispose d'une cellule dans un SF (appelée Texte12) qui contient une valeur calculée : =[AR_PrixAch]*[Qté Standard]*[Formulaires]![main]![TxtQteStd]

    En pied de formulaire, j'ai insérer une seconde variable (Texte20), qui doit faire la somme de la variable Texte12. Or ... à ma grande surprise, j'ai droit à #Erreur !

    Ne peut-on pas réaliser la somme d'un résultat obtenu par une variable ?

    Lorsque je met : Texte20 =[Ar_PrixAch] ... ça fonctionne bien !

    Merci

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    J'ai eu le même problème, j'ai du créer un champs calculé dans ma requête sous-jacente.

    Je soupscone que Access ne gère q'un seul enr à la fois lors de l'afichage et donc ne peut pas les additionner.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    slt,

    il faut répéter la formule, je ne crois pas que tu puisses ajouter des contrôles calculés

    essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =somme([AR_PrixAch]*[Qté Standard]*[Formulaires]![main]![TxtQteStd])

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 114
    Points : 46
    Points
    46
    Par défaut
    Oui apparement ça n'fonctionne pas

    J'ai même essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Somme([Montant]*[Formulaires]![main]![TxtQteStd])
    Mais toujours #Erreur ...

    Que faire ?

    Merci

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Lire ma réponse :-).

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 114
    Points : 46
    Points
    46
    Par défaut
    D'accord, mais j'utilises la méthode ADP (donc, je bosse sur un moteur SQL) ... ma requête est en fait une vue, donc impossible de gérer les synthaxe du type : "Somme([Montant]*[Formulaires]![main]![TxtQteStd])"

  7. #7
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Dans ta requète tu mets juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Montant]*[Formulaires]![main]![TxtQteStd] as MontantTotal
    ou quelque chose dans ce style et tu fais la somme dans le form.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =Somme([MontantTotal])
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 114
    Points : 46
    Points
    46
    Par défaut
    Je veux bien, mais comme dit précédemment, ma requête est en fait une vue SQL Server ... Car je suis en projet ADP.

    Apparement, il n'arrive pas à comprendre une syntaxe de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     [Formulaires]![main]![TxtQteStd]
    Merci

  9. #9
    Membre du Club
    Inscrit en
    Octobre 2005
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 52
    Points : 67
    Points
    67
    Par défaut
    Est-ce que AR_PrixAch et [Qté Standard] sont des nom de contrôle dans ton sous formulaire ?
    Si c'est le cas, Access fait une confusion entre le nom de champ et le nom de controle. La solution est donc de renommer tes contrôles pour qu'ils différent des noms de champ. Attention, car en renommant, Access procéde à une mise à jour des formules de calcul, il faut donc repasser dans celles-ci pour faire référence au champ et non au controle.

  10. #10
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    J'ai mal lu mais normalement tu dois stocker la qte dans la table aussi, pas seulement dans le form ? non ?

    Si oui, dans ta requête tu devrais avoir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [Montant]*[QteStd] as MonantTotal
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

Discussions similaires

  1. [AJAX] Erreur lors de récupération des données en Json
    Par goku19 dans le forum jQuery
    Réponses: 3
    Dernier message: 19/04/2014, 14h40
  2. [XL-2002] Erreur lors de la récupération du contenu du presse-papiers dans une variable
    Par KiksGirl dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/07/2011, 16h14
  3. Réponses: 7
    Dernier message: 15/11/2006, 10h14
  4. Réponses: 1
    Dernier message: 04/06/2006, 16h08
  5. Réponses: 2
    Dernier message: 21/05/2006, 14h02

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