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 :

Sélectionner les enregistrements à afficher dans un formulaire à double affichage [AC-2007]


Sujet :

IHM

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut Sélectionner les enregistrements à afficher dans un formulaire à double affichage
    Bonjour,

    pour un projet, j'aimerais pouvoir sélectionner les enregistrements qui sont affichés dans la partie "table" de mon formulaire à double affichage. Par exemple, je voudrais que l'usager puisse choisir d'afficher seulement les items de type "A" ou les items ayant un numéro de référence compris entre 12 et 34, etc.

    Est-ce qu'il est possible d'effectuer cette manipulation avec un formulaire double affichage ou bien dois-je changer d'approche?

    Merci d'avance,
    Salutations

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut
    Bonjour,

    en effectuant des recherches et des tests, il semble que cette gymnastique soit déjà prévue par Access 2007 dans le cas de relations un-à-plusieurs. Par exemple, si la table "un" relate tous les items de type "A", eh bien en sélectionnant ce type, la table affichée par le formulaire double affichage devrait afficher seulement les items de type "A". Or, comme je dispose de nombreux champs, je me vois mal implémenter une relation un-à-plusieurs avec une table supplémentaire pour chaque champ... cela décuplerait ma quantité de données inutilement...

    N'y aurait-il pas un moyen d'y parvenir au moyen de requêtes SQL et en jouant avec les propriétés du formulaire double affichage?

    Merci d'avance,
    Salutations

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2008
    Messages : 191
    Points : 200
    Points
    200
    Par défaut
    Bonjour,

    pour ceux que ça pourrait intéresser, voici comment j'ai réglé mon problème. Il s'agissait en fait de jouer avec la propriété RecordSource du formulaire. Donc, lorsque l'usager choisi de visualiser tous les articles de type "A" par exemple, j'affecte la ligne de code suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Form.RecordSource = "SELECT * FROM table WHERE table.type = 'A'"
    et la partie "table" de mon formulaire double affichage ne contient maintenant que les items de type A. Cela semble très bien fonctionner pour le moment!

    Salutations,

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/10/2015, 16h03
  2. Réponses: 6
    Dernier message: 31/05/2008, 18h05
  3. Réponses: 2
    Dernier message: 03/12/2007, 23h45
  4. Réponses: 6
    Dernier message: 01/02/2007, 05h52
  5. Réponses: 5
    Dernier message: 02/03/2006, 11h10

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