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 :

Filtre pour Formulaire [AC-365]


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Points
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Points : 11
    Par défaut Filtre pour Formulaire
    Bonjour....

    Je suis a monter une petite BD, assez simple.....

    J'ai un formulaire (de recherche) avec plusieurs champs de recherche (Annee, Date, Mois)......ces champs de recherche fonctionne bien.....mais j'ai aussi un champ description....

    Il fonctionne SI j'utilise ce critère...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VraiFaux(NbCar([Forms]![Fr_Recherche]![txtDescription] & "")>0,[Forms]![Fr_Recherche]![txtDescription],[Description])
    MAIS, a condition que j'utilise la correspondance exacte de l'info qui est dans la DB.....si j'essaie avec un mot...il ne fonctionne pas.....

    Même ChatGPT ne trouve pas de solution.....

    Quelqu'un peut m'aider.....

    Voici un exemple de Critère suggéré par Chat GPT (qui ne fonctionne pas......si je ne mets rien dans le champ de recherche....il retourne tout....ce qui est OK.....mais que je mette la totalité, ou une partie de la description, il ne retoutrne RIEN)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    IIf(Nz([Forms]![Fr_Recherche]![txtDescription], "") <> "", 
        Like "*" & [Forms]![Fr_Recherche]![txtDescription] & "*", 
        [Description])


    A noter, il sagit d'un champ TEXTE LONG (si ca change qqchose)

    Merci!!!!!

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 108
    Points
    24 779
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 108
    Points : 24 779
    Par défaut
    Bonjour,

    Chatgpt... On vous vend du rêve.

    Le plus simple est d'aller voir comment on utilise une fonction avant de l'employer.

    Cette syntaxe ne veut rien dire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IIf(Nz([Forms]![Fr_Recherche]![txtDescription], "") <> "",  Like "*" & [Forms]![Fr_Recherche]![txtDescription] & "*",     [Description])
    Voici son contrat d'utilisation : iif(contidition; valeur retournée si vrai; valeur retournée si faux)

    En la décomposant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Si txtDescription n'est pas vide 
       Like "*" & [Forms]![Fr_Recherche]![txtDescription] & "*"
    Sinon
       Description
    La valeur retournée si Vrai et une condition incomplète: Voir https://loufab.developpez.com/tutori...operateurlike/

    Donc si txtDescription contient une valeur tu renvois une condition. Qui, si elle était complète, renverrait True ou False et non TxtDescription.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    11
    Points
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2011
    Messages : 11
    Points : 11
    Par défaut
    WOW, aussi simple que cela.......Oufff.....

    Désolé, Chat GPT m'avait aidé jusque la.....mais j'avoue qu'il cherchait un peu complexe pour rien.......

    Merci encore.....

    Je vais tenter la même logique, pour la case 'Texte - Menu Déroulant.....

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

Discussions similaires

  1. Filtre pour formulaire
    Par rockys dans le forum Access
    Réponses: 16
    Dernier message: 04/04/2016, 15h55
  2. [WB15]filtre anti spam pour formulaire
    Par celeborn56 dans le forum WebDev
    Réponses: 2
    Dernier message: 09/03/2010, 16h17
  3. Filtre pour ouverture de Formulaire
    Par jackyhilary dans le forum IHM
    Réponses: 2
    Dernier message: 05/02/2008, 19h52
  4. Filtre pour sous formulaire
    Par Flow56 dans le forum IHM
    Réponses: 1
    Dernier message: 10/05/2007, 17h41
  5. Filtres pour GraphEdit
    Par jackjack dans le forum DirectX
    Réponses: 2
    Dernier message: 23/05/2003, 15h45

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