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 :

Requête paramétrée sur une liste déroulante


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 89
    Points
    89
    Par défaut Requête paramétrée sur une liste déroulante
    Bonjour

    Je ne sais pas si c'est possible ou pas, sur Access 2007, je veux créer une requête paramétrée sur une liste déroulante, mais sur la deuxième colonne de la liste, genre:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Expr: [Formulaires]![NomDuForm]![NomDeLaListe].[column](1)
    J'ai ce message d'erreur qui s'affiche: Fonction [Formulaires]![NomDuForm]![NomDeLaListe].[column] non définie dans l’expression.

    Merci d'avance

  2. #2
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 89
    Points
    89
    Par défaut
    Ça parait si simple, mais au fait peut être que ce n'est pas si simple que çà, en tout les cas j'ai trouvé une alternative, mais avant ça il faux que j'explique la situation:

    Dans une liste de prix, les prix de ventes changent selon la catégorie des clients, que je choisi dans une liste déroulante (elle contient le code de la catégorie, son nom et la marge appliqué a chacune d'elles)
    Je voulais introduire la marge dans la requête (source de la liste des prix) pour recalculer le prix de vente à chaque changement de catégorie

    La solution pour le moment c'est que j'ai créé une zone de texte, qui contiendra la valeur de la marge, et qui changera à chaque changement de catégorie
    Le prix de vente des produits dans la requête sera calculé à base de la valeur dans ce champ

    En attendant une solution plus simple

  3. #3
    Membre habitué Avatar de anouar_chaieb
    Inscrit en
    Mai 2004
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mai 2004
    Messages : 276
    Points : 178
    Points
    178
    Par défaut
    Bonjour,
    Est ce que la marge est un champ existant dans la requête? Il doit être connu normalement pour calculer le prix...
    S'il existe, tu crées un champ calculé "prix" qui prend en considération la marge, puis tu fais appel à travers la liste déroulante
    Quel est le plus rapide? lire le FAQ:

    http://access.developpez.com/faq/ Ou bien créer un post?

  4. #4
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par anouar_chaieb Voir le message
    Bonjour,
    Est ce que la marge est un champ existant dans la requête? Il doit être connu normalement pour calculer le prix...
    S'il existe, tu crées un champ calculé "prix" qui prend en considération la marge, puis tu fais appel à travers la liste déroulante
    Merci pour la réponse.
    Mais si c'été le cas ça ne serait pas un problème, aucune relation entre les tables Produits et Clients, et je ne sais pas comment pouvoir faire une liaison entre les deux.
    Ce que j'ai fait c'est une table Produits avec : code, désignation, prix achat et vente ...
    Une table Clients avec code, nom, adresse... et CodeCategorie
    Et une table CategoriesClients avec CodeCategorie, Nomcategorie (grossistes, revendeur etc), et MargeCategorie

    Maintenant dans la liste des produits j'ai ajouté une liste déroulante avec dedans les catégories clients et un champs Marge qui change selon la catégorie
    et dans la requête source du form liste des produits j'ai mis un champs PrixVenteSelonCategorie = PrixVente*(1+([MargeParCategorie]/100))
    Et ça fonctionne très bien

  5. #5
    Membre régulier
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 89
    Points
    89
    Par défaut
    En fin la question été pourquoi dans une requête paramétré quand le critère est : [Formulaires]![NomDuForm]![NomDeLaListe], cad sur la 1ere colonne de la liste déroulante ça fonctionne, et si sur la deuxième colonne par exemple : [Formulaires]![NomDuForm]![NomDeLaListe].[column](1), ça ne fonctionne pas, est-ce une erreur dans l'expression ou c'est impossible ?

Discussions similaires

  1. [AC-2003] Requête sur une liste déroulante
    Par Williamm dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/07/2011, 15h08
  2. [AC-2007] Requête basée sur une liste déroulante
    Par Cinesra dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 08/02/2011, 16h41
  3. Requête paramétrée depuis une liste déroulante dans un formulaire
    Par coyote06 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 14/01/2010, 12h29
  4. Réponses: 4
    Dernier message: 16/06/2005, 15h37

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