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 :

Probleme recherche formulaire [AC-2007]


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut Probleme recherche formulaire RESOLU
    Bonjour,

    J'ai cree un formulaire avec une zone deroulante qui permet de rechercher le nom de clients et ensuite d'afficher les infos correspondantes. La fonction marche bien mais pas parfaitement, je m'explique :

    J'ai souvent de nombreux noms qui sont les memes ( ex: 5 fois Dupont). La fonction ne me donne pas le choix et ne m'affiche que le premier enregistrement. Ce que je souhaiterai c'est les voir tous.

    Ensuite, je ne sais pas si c'est faisable, il faudrait que la fonction recherche partout dans le champ, c'est a dire que si je cherche fleur, il m'affiche dans la liste :

    Jaune fleur
    Fleur Festival
    Fleuriade

    J'ai trouve un post sur ce forum expliquant comment faire mais... je n'ai pas vraiment compris ou placer le code.

    http://www.developpez.net/forums/d63...importe-champ/

    Dans propriete de la zone j'ai : Apres MAJ : Macro Incorpore. Est ce la qu'il faut changer quelque chose ?

    Grand Merci d'avance

    Cordialement,
    Julien

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Points : 183
    Points
    183
    Par défaut
    Bonjour

    Pour ce qui est des noms identiques, la solution la mieux est d'ajouter un champs à ta table client et de baser ta liste affichant les résultats dessus (enfin en cachant ce champs^^) le mieux est de prendre un champ NumAuto qui s'incrémentera tout seul à chaque fois que tu ajoutera un enregistrement

    pour ce qui est de ta deuxième question, a première vu je dirais qu'il faut placer le code dans un module et l'appeller dans ton form (sur appuie d'un bouiton recherche par exemple)

    Cordialement

    Mcfly

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Re,

    Merci d'avoir repondu aussi rapidement.
    Je dispose deja d'un champ numero auto qui me sert de cle primaire sur la table ou se trouve les noms. Je ne peux pas creer un autre champ numero auto dans la meme table. N'y a t'il pas une possibilite d'utiliser un filtre ?

    Cordialement,
    Julien

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Points : 183
    Points
    183
    Par défaut
    ahh bah si ta déjà un champ numauto tu devrait pas avoir de problème.

    C'est quoi la source de ta liste? (au pire si tu a possibilité de faire un pti screenshot de la fenêtre propriété de ta liste ca serai nikel)

    Cordialement

    Mcfly

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Voici la capture image :

    http://myfreefilehosting.com/f/73454908a0_0.14MB

    Cordialement,
    Julien

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    J'ai souvent de nombreux noms qui sont les memes ( ex: 5 fois Dupont). La fonction ne me donne pas le choix et ne m'affiche que le premier enregistrement. Ce que je souhaiterai c'est les voir tous.
    Quelle est la source de la zone de liste ?

    Pour la deuxième question X Fleur, Fleur X, il faut que le critère de recherche soit du style LIKE "*Fleur*". Dans l'aide Access, il faut s'interesser aux pages concernant l'opérateur de comparaison SQL LIKE et le caractère de substitution *.


  7. #7
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    La source de la zone de liste est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [Information on Contacts].ID, [Information on Contacts].Names FROM [Information on Contacts]
    J'ai essaye en mettant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [Information on Contacts].ID, [Information on Contacts].Names FROM [Information on Contacts] Where (Information on Contacts].Names = Like "'*" & [VarToFind] & "*'");"
    ainsi que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT [Information on Contacts].ID, [Information on Contacts].Names FROM [Information on Contacts] Where (Information on Contacts].Names = Like """ & Chr(42) & VarToFind & Chr(42) & """);"


    mais ca marche encore moins bien je n'ai aucune valeurs dans la liste.

    Je suis desole je ne connais pas vraiment bien access

    Cordialement,
    Julien
    Images attachées Images attachées  

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Avril 2009
    Messages : 238
    Points : 183
    Points
    183
    Par défaut
    re

    la j'avoue que je ne comprend pas pourquoi ça ne marche pas, car même si les noms sont identiques, access devrait se baser sur l'ID pour afficher dans la liste, et comme ID est clé primaire, alors aucun client n'à une ID identique... je comprend pas la...

    Cordialement

    Mcfly

  9. #9
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Pense à utiliser les balises Code (le bouton #) pour mettre en forme tes messages avec du code.

    Qu'est ce que VarToFind ? Un contrôle du formulaire ?

    J'ai souvent de nombreux noms qui sont les memes ( ex: 5 fois Dupont). La fonction ne me donne pas le choix et ne m'affiche que le premier enregistrement. Ce que je souhaiterai c'est les voir tous.
    Ton formulaire est bien en mode continu ?

  10. #10
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Points : 8 678
    Points
    8 678
    Par défaut
    Bonjour,

    Il n'y a pas de = avant le LIKE

    Pour la variable essayez

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonChamps LIKE '*" & TaVariable & "*'

  11. #11
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    J'ai modifié dans le champ critere de la colonne nom le tri, je l'ai mis en croissant, ce qui a corrige mon probleme, je vois maintenant tout ce que je souhaitais voir.

    Concernant ma seconde demande j'abandonne j'ai essaye plusieurs commande differentes mais le resultat n'est pas celui escompte.

    Quoi qu'il en soit je vous remercie pour votre aide.

    Qu'est ce que VarToFind ? Un contrôle du formulaire ?
    A vrai dire c'etait dans le code de l'autre post sur un sujet similaire. Je pensais que c'etait pour entrer un nom de variable et qu'il a oublie les crochets. Peut etre que je me trompe.

    Ton formulaire est bien en mode continu ?
    Je ne sais pas... Il n'y a qu'un seul enregistrement d'affiché a chaque fois et il n'y a pas un autre tableau en bas.. mais je ne sais pas ce qu'est un tableau continu.

    Cordialement,
    Julien

  12. #12
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Un formulaire en mode continu te permet d'afficher plusieurs enregistrements sur ton écran. Par défaut, tu es en mode simple, c'est à dire un enregistrement affiché à la fois.

    Pour basculer ton formulaire en mode continu :
    Passe en mode création sur le formulaire et affiche les propriétés
    Clique sur l'onglet : Format
    Propriété : Affichage par défaut : Choisir Mode Continu

    Bonne continuation

  13. #13
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 9
    Points : 3
    Points
    3
    Par défaut
    Merci pour l'info

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

Discussions similaires

  1. probleme avec formulaire recherch
    Par dalleau974 dans le forum IHM
    Réponses: 1
    Dernier message: 11/10/2013, 16h03
  2. [AC-2007] Probleme avec formulaire recherche multi criteres
    Par reservoirfrog dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 15/11/2012, 17h10
  3. Probleme sur formulaire de recherche
    Par moza2409 dans le forum Langage
    Réponses: 24
    Dernier message: 01/08/2012, 23h50
  4. [MySQL] probleme avec formulaire de recherche
    Par boubourse92 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/04/2008, 15h47
  5. Réponses: 4
    Dernier message: 25/04/2006, 12h10

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