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 :

prb access formulaire


Sujet :

IHM

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut prb access formulaire
    Bonjour,


    je suis actuellement en train de créer une base de donnée access, et j'ai rencontrer 2 petite difficulté au niveau des formulaire.
    Mon premiers problème est que je n'arrive pas a afficher le résultat de ma recherche dans une m^me page, en effet, lorsque je recherche une donnée, elle s'affiche sur plusieurs page diffèrentes. Sauriez vous comment pallier à se petit soucis

    Mon deuxième problème est que je ne peux pas faire plusieurs recherche sur le m^me formulaire.
    En effet, je pars d'un code à 6 lettre, et je souhaiterais faire plusieurs recherche de code, et que mes résultats sit afficher sur une m^me page d'un formulaire.
    Sachant que je n'ai pas le droit de faire la recherche par requête.

    Pourriez vous m'aider svp, je suis vraiment bloquer
    merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 339
    Points : 23 799
    Points
    23 799
    Par défaut
    Pourrais-tu mettre un exemple de la saisie et du resultat attendu pour tes deux questions (des copies d'écrans seraient sans doute utile) parce que là je ne vois absolument pas à quoi tu veux arriver.

    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
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    en fait je souhaiterais faire apparaitre comme un bouton filtre sur mon formulaire
    cela me permettrait de n'avoir que la recherche voulut
    ou bien dans mon onglet code, liste deroulante, je voudrait en selectionner plusieurs et que mes résultat s'affiche a la suite

    le truc c que je ne peux pas passer par une requête donc je suis bloquer

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 339
    Points : 23 799
    Points
    23 799
    Par défaut
    Pourrais-tu poster une copie d'écran ?

    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.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Bonjour
    je me remets enfin sur ma base de donnée après une longue absence
    j'ai toujours le m^me problème qu'auparavant
    j'ai joints deux fichiers
    le 1er représente ma page de garde, le second mets en évidence le type de données
    Donc prenons le fichier exemple, je souhaite faire une recherche multiple de code, par exemple : abecha, abeter et aesmix
    et que seul cet recherche s'affiche et puisse être imprimer
    Ma recherche peux parfois comprendre une trentaine de code
    je pense qu'il faut créer une macro mais je n'en suis pas sur
    quelqu'un serait il comment faire svp
    Cordialement
    Images attachées Images attachées   

  6. #6
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Une approche simple serait d'avoir une zone de liste indépendante qui serait basée sur la table de tes codes. Tu choisis dans la feuille des propriétés, onglet autres, sélection multiple = Étendu. Cela te permet de choisir les codes que tu veux dans la liste. Tu récupères ces choix et tu base la source de ton sous formulaire ou de ta requête sur ces choix avec un Where clause In(la liste).

    Pour récupérer les codes sélectionnés dans ta liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim vaCode as Variant
    Dim strCode as string
        If Not IsNull(cmbCode.ItemsSelected) Then
            For Each vaCode In cmbCode.ItemsSelected
                If strCode = "" Then
                    strCode = cmbCode.ItemData(vaCode)
                Else
                    strCode = strCode & ", " & cmbCode.ItemData(vaCode)
                End If
            Next
        End If
    Puis tu affectes le résultat à ton sous formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.LeNomDuSousFormulaire.Form.RecordSource = "Select TaTable.TonChamp From TaTable WHERE TaTable.TonChamp In ( " & strCode & ");"
    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Bonjour
    merci de ta réponse
    En essayant ta méthode je bloque a la première ligne
    dans les propriétés onglet autre, il n'y a pas de ligne correspondant à sélection multiple

  8. #8
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Je ne vois pas ce que tu veux dire. Voici un exemple comment faire. Dans mon exemple le code est au format texte donc utilisation des ". Si ton code est au format numérique ce n'est pas nécessaire.

    Bonne journée
    Fichiers attachés Fichiers attachés
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Bonjour
    ci joint un lien exemple pour une de mes bases de données http://we.tl/kIQtWS2nTb
    le problème est que si j'emploi ta méthode, je devrais sélectionner manuellement les données qui sont globalement très nombreuses
    n'y a t il pas possibilité de passer par un bouton de recherche, ou je sélectionné en tapant l'intégralité des codes et que l'ensemble s'affiche sur un formulaire imprimable?
    si ce n'est pas le cas je prendrais tout de même ta méthode, car je désespère de trouver une solution. Merci pour tes différentes réponses

  10. #10
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Voici ta base avec un exemple qui je crois est ce que tu veux. Tu n'as qu'a te servir de la source de ton formulaire pour faire un état imprimable.

    Bonne journée
    Fichiers attachés Fichiers attachés
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Effectivement, il s'agit bien de ce que je veux faire
    Par contre peux tu m'expliquer les étape que tu as fait
    Notamment, le fait que tu est un étiquette en mode création marqué ind^pendant
    merci par avance

  12. #12
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Le champ txtFiltre est simplement un container pour inscrire les codes pour le filtre, il ne doit pas être lié à la table. Le bouton btnFiltre est celui qui fait tout l'ouvrage. Ce que je fait c'est qu'avec ce qui est inscrit dans le champ txtFiltre je crée une requête qui sera la source de ton formulaire. Tu peux récupérer cette requête pour un état si tu le désires.

    Regarde le code sur l'événement "surclik" de ce bouton.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    bonjour
    j'ai bien trouver le code écrit, qui doit être modifier pour chaque formulaire en fonction du nom du formulaire
    Mais j'ai deux problème,
    pour aller plus vite je copie colle les boutons que tu as créer
    ensuite je modifie le code en fonction du formulaire
    mais lorsque je fais la recherche, rien ne se passe, le bouton supprimer le filtre ainsi que ma recherche n'apparaisse pas à l'écran.
    ya til une opération que j'oublie?

  14. #14
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    j'ai résolu mon problème
    par contre, il me reste celui de l'impression

  15. #15
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Si ton formulaire "Liste faune de France (Code)" est le point de départ pour ouvrir ton état "Liste faune France" tu n'as qu'a mettre ce code dans ton état:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Report_Load()
     
        Me.RecordSource = Forms![Liste faune de France (Code)].RecordSource
     
    End Sub
    L'état va s'ouvrir avec les données qui sont dans ton formulaire.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  16. #16
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    la manip ne fonctionne pas, j'obtient se message,
    la manip effectuer est dans propriété de l'état, j'ajoute un événement et je tape le code, mais quand je ferme la propriété problème
    Nom : message d'erreur.png
Affichages : 51
Taille : 87,1 Ko

  17. #17
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    C'est dans l'événement "Sur chargement" de ton état qu'il faut mettre ce code. Évidement il faut que ton formulaire soit chargé pour que ça fonctionne.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    Bonjour
    merci pour l'ensemble de ces éléments j'ai presque finit mes bases de donnée
    par contre sur l'une de mes recherches multicritère un message d'erreur s'affiche concernant le code mis en place
    le problème est que je ne voit pas d'où vient l'erreur
    pourrait tu m'aider stp
    merci d'avance
    ci joint deux images avec code, et message d'erreur
    Images attachées Images attachées   

  19. #19
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour lilil,

    Ajoute un Debug.Print strSQL au dessus de la ligne Me.RecordSource = strSQL, ça va te donner le résultat de ta requête dans la fenêtre d'exécution. Tu copies et colles dans le QBE d'Access pour voir le résultat. Si il y a un problème avec la requête tu devrais pouvoir le corriger facilement.

    Bonne journée
    Ce qui se conçoit bien s’énonce clairement et les mots pour le dire arrivent aisément. Nicolas Boileau
    Si tout est OK, n'oubliez pas de cliquer sur

  20. #20
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 15
    Points : 6
    Points
    6
    Par défaut
    le problème est que le bouton filtrer/supprimer filtre ne fonctionne pas
    j'ai entré ta commande mais rien ne se passe, le message d'erreur perciste

Discussions similaires

  1. [Access] Formulaire
    Par toniox dans le forum VBA Access
    Réponses: 4
    Dernier message: 24/05/2006, 13h35
  2. [ODBC ACCESS]Formulaires
    Par Jean_Benoit dans le forum Administration
    Réponses: 4
    Dernier message: 16/01/2006, 13h25
  3. Access Formulaire continu à l'horizontal ?
    Par fabrice518 dans le forum IHM
    Réponses: 2
    Dernier message: 22/11/2005, 16h16
  4. prb lien: formulaire->traitement
    Par Link45 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/09/2005, 13h58
  5. pb access formulaire dynamique
    Par jibouze dans le forum IHM
    Réponses: 3
    Dernier message: 12/01/2005, 09h39

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