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

IHM Discussion :

plusieurs critéres dans un meme champ dans une requête


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Points : 13
    Points
    13
    Par défaut plusieurs critéres dans un meme champ dans une requête
    je dois exécuter une requête sélection avec un critére de sélection dans un champ.

    ces critéres proviennent d'un formulaires, y'a t'il une autre possibilité pour saisir le critére dans la requête à la place de :

    [Formulaires]![LISTE DES CLIENTS PR PLANNING]![Texte1] Ou [Formulaires]![LISTE DES CLIENTS PR PLANNING]![Texte6]

    il me semble que nous sommes limités en nombre de caractére, je pourrais trés bien raccourcir le nom du formulaire mais j'ai tout de même 60 critéres à insérer.

    Merci
    Rodrigue

  2. #2
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    A ma connaissance il n'y a pas d'autre syntaxe.

    Par contre la question a se poser c'est : est ce que les 60 critères seront présents a chaque fois.

    Si oui : pas trop de choix.

    Si non : peut etre serait-il plus rentable de construire la requete à la volée par du code.
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    les 60 critéres ne seront peut-être pas présents a chaque fois mais il y'en aura 50.

    Ce qui m'inquiéte c'est qu'il y ait un nombre maximum de caractére pour saisir le critére dans la requête??

  4. #4
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Je n'ai jamais atteint le nombre maximum (s'il existe), donc je ne le connais pas. Par contre le fait de construire la requete à la volée permets de réduire ce nombre de caratères.

    Plutot que d'avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where champ = forms![nom du formulaire![nom du champ]
    tu auras :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where champ = "valeur du champ"
    Si malgré cela tu dépasses le nombre de catactères, il faut faire plusieurs requete successives, la première s'appuyant sur la table, la deuxième s'appuyant sur la première, etc. Il est certain que cette solution risque de ne pas etre la plus efficace.

    La solution de construire la requete à la volée sera dans tout les cas préférables, sinon tu devras tester en plus a chaque fois que ton critère est présent ou pas. Quelque chose de la forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    where iif(isnull(forms![nom du formulaire![nom du champ]);true;
    forms![nom du formulaire![nom du champ] = [nom du champ de la table]) = true
    Cette syntaxe est pratique mais indapté à ton cas.

    P.S. : Voir ce message quelque lignes plus bas, qui traite d'un problème approchant : http://www.developpez.net/forums/sho...d.php?t=134921

    A tester.
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    je viens de faire un test je peux insérer 30 critéres dans une requêtes, je vais donc en faire 2 et une requête ajout ensuite.

    Je dois créer cela pour des personnes qui n'utiliseront que les "boutons qui permettent d'executer les requêtes" et ces personnes ne savent pas utiliser access...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 25
    Points : 13
    Points
    13
    Par défaut
    merci pour votre aide

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

Discussions similaires

  1. afficher deux champs dans la meme cellue d'une DBgrid
    Par kroma23 dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/06/2011, 21h29
  2. Plusieurs valeurs dans un meme champ (Access 2002)
    Par Matgic95 dans le forum Modélisation
    Réponses: 11
    Dernier message: 14/03/2008, 10h23
  3. Comparaison de valeurs stockees dans un meme champ
    Par Tartenpion dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/02/2006, 21h33
  4. plusieurs reponses dans un meme champ
    Par Clelia dans le forum Access
    Réponses: 2
    Dernier message: 25/12/2005, 22h54
  5. COMMENT METTRE 2 CHAMPS DANS LE MEME DBLOOKUPCOMBOBOX
    Par ledevelopeur dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/07/2004, 15h15

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