Discussion: Recherche MinDom ne foncitonne pas [AC-2016]

  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Recherche MinDom ne foncitonne pas

    Bonjour,

    je suis en train de créer un programme simple de facturation dans lequel il y a une liste de produit (T_Produit) et pour chaque produit une liste de prix par pallier et dégressif en fonction de la surface (T_Surface) i.e. plus la surface est grande, plus le prix au m² est faible (s<=1000, PUm²=10; s<=2000, PUm²=9).
    J'ai créé une requête qui utilise RechDom et MinDom pour avoir le prix au m² du pallier inférieur correspondant au produit avec des deux critères:1) le produit, 2) la recherche de la surface la plus proche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RechDom("Prix";"T_surface";"[T_Surface]![IDProduit]=" & [T_LigneFacture]![IDProduit] Et MinDom("Surface";"T_Surface";"[T_Surface]![Surface]>=" & [Surface_Ligne]))
    Mais cela ne fonctionne pas (i.e. renvoie uniquement la plus petite valeur surface de la table T_Surface et non celle du produit concerné et de la surface la plus petite la plus proche). Pouvez-vous m'aider?

    Un tout grand merci d'avance,
    Lexa

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    octobre 2005
    Messages
    10 510
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : octobre 2005
    Messages : 10 510
    Points : 15 687
    Points
    15 687

    Par défaut

    Bonjour.

    Les recherches de ce type sont toujours délicates et souvent couteuses en temps.
    Je te suggère de définir une surface min et une surface max dans la table.

    Un truc du genre :

    tblPrixProduit:
    ClefPrixProduit
    ClefProduit
    SurfaceMin
    SurfaceMax

    Tu peux définir une valeur min par défaut à 0 et un surface max à 1 000 000 par exemple ce qui fait que tu auras toujours au moins un prix valide.

    Ex. de tranches :

    1. 0 - 1 000
    2. 1 000 - 2 000
    3. 2 000 - 1 000 0000


    Rechercher entre 2 valeurs se fait en une seule instructions.

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select TaTable.TonPrix where TaTable.SurfaceMin < [prmSurface] and [prmSurface] <= TaTable.SurfaceMax

    Tu peux confier la saisie de surface min à l'utilisateur ou tu peux faire un calcul au moment de la saisie mais le reste du temps tu vas te simplifier la vie.

    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
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    octobre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Transports

    Informations forums :
    Inscription : octobre 2017
    Messages : 2
    Points : 2
    Points
    2

    Par défaut Merci!

    Je viens d'essayer avec ta proposition, tout marche à merveille!
    Merci beaucoup et bonne journée!

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

Discussions similaires

  1. reusltat de la recherche ne s'affiche pas en etat
    Par azde7015 dans le forum IHM
    Réponses: 1
    Dernier message: 12/11/2007, 23h59
  2. [Menu recherché] Vertical, multi-niveau, pas de frame
    Par FrankOVD dans le forum JavaScript
    Réponses: 6
    Dernier message: 03/03/2006, 21h31
  3. recherche enregistrements n'ayant pas de correspondance
    Par fredonzenet dans le forum Langage SQL
    Réponses: 2
    Dernier message: 29/08/2005, 17h33
  4. Réponses: 11
    Dernier message: 29/06/2005, 17h55

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