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 :

Requête de sélection à partir de critères d'un formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut Requête de sélection à partir de critères d'un formulaire
    bonjour à tous,
    voici les données de mon soucis.
    j'ai une table clients et une table offres.
    j'ai un formulaire "client" et un formulaire "offres".

    Le formulaire client comporte un sous-formulaire appelé "villes" lié à une table contenant des villes et codes postaux.

    A partir d'un bouton de commande sur le formulaire client, j'ouvre un autre formulaire "recherche des offres" dont la source est une requête "recherche des offres" paramétrée et dépendante de la table offres et dont les conditions sont dépendantes du formulaire client et du sous-formulaire villes.

    le sous-formulaire "villes" contient une zone de liste déroulante et est en mode "formulaire continu".

    Ma question:

    comment faire pour que la condition de recherche des offres intègre les villes choisies dans le sous-forms "villes"
    pour être plus clair, le champs ville de la reqûete "recherche des offres" devrait me trier les enregistrement en fonction des villes sélectionnée.

    j'ai essayé pas mal de suggestions sur différents forum,"création de requête en vba" "crétion de requête vba avec recherche sur zone de liste à sélection multiple ... sans succès jusqu'à maintenant, et je ne suis pas un pro vba, malgré que je commence à comprendre de mieux en mieux son principe.

    si une âme ayant le sens du service pouvait m'orienté ou me donner des exemples de procédures... mille merci d'avance.

    je consulte le site régulièrement.. @ trés bientôt.

  2. #2
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut
    En fait, ce que tu veux faire est que, 'à la sélection d'une (ou plusieurs ville), s'affichent les différentes offres liés à ces villes à coté (ou en dessous..dessus... peu importe...). C'est bien ça?

    Pourqui pas utiliser 2 combobox... et faire une fonction "on clic"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    sub combo1_click
    dim db as database, rs as recordset
    set db = currentdb
    set rs = db.openrecordset("select * from offre where id_ville = "& (les items de tas liste ville) &"")
    combo2 = rs.rowsource
    rs.close
    db.close
    end sub
     
    J'ai pas vérifié mon code, mais tu devrais être proche avec ça...
     
    Gorj

  3. #3
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut
    en fait ce que je voudrais exactement, c'est que ma reqête "recherche offre" filtre mes enregistrements par rapport aux villes sélectionnées dans le sous-forms "villes recherchées"

    exemple: un client recherche une offre sur "paris" "toulouse" marseille" ...

    Quand je sélectionne ma zone de liste, j'ai 3 enregistrements distinct.

    La requête doit me remonter 3 offres liées à ces villes.

    cordialement.

  4. #4
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut
    Citation Envoyé par salfati Voir le message
    en fait ce que je voudrais exactement, c'est que ma reqête "recherche offre" filtre mes enregistrements par rapport aux villes sélectionnées dans le sous-forms "villes recherchées"

    exemple: un client recherche une offre sur "paris" "toulouse" marseille" ...

    Quand je sélectionne ma zone de liste, j'ai 3 enregistrements distinct.

    La requête doit me remonter 3 offres liées à ces villes.

    cordialement.
    Tu peux me coller le SQL de ta requette ici s.v.p? Je pense que tu dois seulement travailler le critère WHERE de ta requête...

  5. #5
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut
    ci dessous le sql de la requête "recherche offres"

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT offres.N°, offres.[code client], offres.[fiche crée le:], offres.[numéro offre], offres.commercial, offres.[type local], offres.[type transaction], offres.[nom enseigne], offres.numéro, offres.[type rue], offres.adresse, offres.[code postal], offres.ville, offres.[rue à circulation], offres.[voie semi-pietonne], offres.[voie piétonne], offres.populaire, offres.[moyen gamme], offres.[haut de gamme], offres.[centre ville], offres.[centre commercial], offres.ZAC, offres.[environnement commercial], offres.[information complémentaire], offres.loyer, offres.[bail en cours], offres.du, offres.au, offres.[destination actuelle], offres.[valeur locative €/an/m²], offres.vente, offres.réserve, [vente]+[réserve] AS total, offres.vente1, offres.réserve1, [vente1]+[réserve1] AS total1, offres.vente2, offres.réserve2, [vente2]+[réserve2] AS total2, offres.vente3, offres.réserve3, [vente3]+[réserve3] AS total3, offres.vente4, offres.réserve4, [vente4]+[réserve4] AS total4, offres.[total surface vente], offres.[total surface réserve], [total]+[total1]+[total2]+[total3]+[total4] AS [total surface (totaux)], offres.[surface pondérée], offres.[surface terrain], offres.[nombre place parking], offres.façade, offres.lineaire, offres.angle, offres.climatisation, offres.alarme, offres.[grille électrique], offres.[gaine extraction], offres.[brut de béton], offres.charges, offres.foncier, offres.[606], offres.[régime fiscal], offres.[dépôt garantie], offres.indexation, offres.[conditions financières], offres.[tarif conditions], offres.[indemnité à verser au bailleur], offres.[nouveau loyer annuel], offres.[amorts résiduels inclus], offres.[honoraires commercialisation], offres.disponibilité, offres.Photo, offres.[logo entreprise], offres.[offre sélectionnée], offres.[date proposition], offres.[numéro de proposition], offres.[nom du client], offres.offrepath, offres.envoiparmail
    FROM offres
    WHERE (((offres.[type local])=[forms]![clients]![local]) AND ((offres.[type transaction])=[forms]![clients]![transaction]) AND ((offres.loyer)<=[Forms]![clients]![loyer] And (offres.loyer)<=[Forms]![clients]![loyer]))
    ORDER BY offres.N°;

  6. #6
    Membre confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 149
    Par défaut
    Re-salut

    Dans ta clause WHERE, tu passe des valeurs à partir de 3 objets différents...

    1- [forms]![clients]![local],
    2- [forms]![clients]![transaction],
    3- [Forms]![clients]![loyer].

    Quels sont les objets local, transaction et loyer? (des textbox, des listebox...)?

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/12/2013, 10h08
  2. Requête sélection avec comme critère: champ vide
    Par droxyme dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/10/2007, 10h24
  3. Réponses: 5
    Dernier message: 11/05/2007, 07h44
  4. [MySQL] Aide requête MySQL : sélection aléatoire d'un enregistrement avec critère
    Par iwf-fr dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/05/2007, 09h01
  5. Utiliser une sélection multiple comme critère de requête
    Par Sébastien Le Goyet dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 03/04/2007, 14h40

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