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 :

Afficher deux sous formulaire en feuille de données


Sujet :

IHM

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Afficher deux sous formulaire en feuille de données
    Bonjour,

    Voilà mon petit problème.

    J'ai un formulaire principale qui est affiché en mode Feuille de données.

    Ce formulaire possède deux sous formulaires qui sont visible en mode Formulaire.

    Mais quand je passe en mode Feuille de données, je ne vois que un sous formulaire disponible via le petit signe "+".

    Donc en dessin :

    Formulaire en Feuille de données
    + Sous formulaire n°1 en mode feuille de données



    Alors que je voudrais :

    Formulaire en Feuille de données
    +
    Sous formulaire n°1 en mode feuille de données
    [/i]Sous formulaire n°2 en mode feuille de données

    Est ce que cette configuration est possible ?

    Je vous remercie.[/i]

  2. #2
    Membre actif
    Avatar de MashiMaro
    Profil pro
    Inscrit en
    Février 2003
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 180
    Points : 213
    Points
    213
    Par défaut
    Pourrais-tu être un peu plus clair ?
    MashiMaro

    L'homme sage apprend de ses erreurs, l'homme très sage apprend des erreurs des autres.

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Et bien,

    Si tu crée un formulaire normale dont la source est une tableX

    tu attaches à ce formulaire deux sous-formulaire dont les tables sont Y,Z.



    en mode de visualisation par défaut ( mode formulaire ) tu vois les enregistrements attaché aux sous formulaire.

    Si maintenant, tu passes en mode ( mode Feuille de données ), et bien,

    tu vois les enregistrements du formulaire principale, et puis,
    si tu appuie sur le signe plus, tu vois les enregistrements attaché au sous-formulaire.

    MAIS, et ces la qu'il y a le MAIS

    je n'arrive qu'a visualiser les enregistrements du premier sous formulaire créé et pas les enregistrements du deuxième sous formulaire créé.

    Alors, je me demandais si il était possible d'afficher les enregistrements de deux sous formulaire en mode ( feuille de données ) ?

    Voilà.

    j'espaire avoir éclaire l'idée.

    Merci.

  4. #4
    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 : 40
    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
    A priori c'est impossible. Cela ne respecte pas une structure en cascade. Pour afficher ton sous formulaire 2, il faudrait qu'il soit dans ton sous formulaire1

  5. #5
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Salut,

    A priori, Tofalu a raison tu ne peux avoir qu'un seul sous-formulaire apparaissant dans la hiérarchie du mode feuille de données.

    Mais, pourquoi pas essayer :
    - on garde le formulaire principal : W
    - on crée un seul sous-formulaire au niveau 2 : X
    - dans le sous-formulaire X, tu ne mets qu'un champ qui sera caché et servira :
    ++ de champ fils par rapport au formulaire W,
    ++ de champ père pour les 2 autres (Y et Z), et puis
    - tu 'encapsules' les 2 sous-formulaires d'origine (Y et Z) dans le sous-formulaire X (qui ne sert que comme conteneur).

    Y a pas de raison que ça ne marche pas. Performances à vérifier et, dans les cas de multiples champs père-fils en cascade, il se peut que tu doives 'aider' un peu Access, mais on verra ça plus tard, si ça marche ?
    Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.

  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 : 40
    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
    La solution de Papy Turbo m'a l'air correcte en revanche, tu ne peut pas imbriquer plus de 3 sous formulaire. Mais bon, vu que tu en imbriques que 2, ça doit marcher. Par contre niveau performances, ça risque d'être limite vu que Access va réaliser 3 requêtes au lieu de deux.

  7. #7
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    D'accord avec Tofalu, avec petite nuance : on peut imbriquer 3 niveaux de sous-requêtes l'une dans l'autre, et 7 à partir d'Access 2003.
    Même la solution ci-dessus ne contient que 2 niveaux de sous-formulaires :
    - 1er niveau : X dans W
    - 2ème niveau : Y et Z dans X.
    Y et Z sont au même niveau.
    Donc, en théorie, tu pourrais encore mettre un sous-formulaire dans Y et/ou dans Z : ça serait le 3ème niveau.
    Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.

  8. #8
    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 : 40
    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
    Tout à fait d'accord, mes doigts n'ont pas écrit le chiffre que j'avais calculé dans ma petite tête. J'apportais juste une petite précsion tout en sachant qu'il restait encore un niveau disponnible. Par contre, je ne savais pour Access 2003, donc merci Papy Turbo et merci à mes doigts qui ont mal écrit, ceci m'a permi d'apprendre quelque chose.

  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 : 40
    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
    Par contre en fait en relisant ton post Papy Turbo, je ne comprends plus trés bien. Si tu à Y et Z dans X, tu ne peut toujours pas les afficher en mode feuille de données, vu que Y et Z sont au même niveau.
    J'ai l'impression que mon cerveau fatigue et mon médecin risque de m'interdire ce forum.

  10. #10
    Candidat au Club
    Inscrit en
    Octobre 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Je vous remercie beaucoup
    Effectivement, il y a bien un principe de cascade dans ce mode la.

    J'ai essayé les différentes options que vous avez proposé et elles fonctionnent comme vous l'avez décrit. :-D


    Je vous remercie beaucoup de m'avoir aidé. Je ne suis pas habitué à faire des applications en access, c'est juste un client qui m'a demandé de rentabilisé sont achat. ;-)

    [RESOLU]

  11. #11
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    bhernieme :

    Citation Envoyé par Tofalu
    Si tu à Y et Z dans X, tu ne peut toujours pas les afficher en mode feuille de données, vu que Y et Z sont au même niveau.
    Je ne vois pas le problème.
    Tu peux toujours basculer un sous-formulaire (Y ou Z) avec la commande Affichage - Feuille de données sous-formulaire, non ?
    En fait, tu peux aussi bien avoir Y en mode formulaire à côté de Z en mode feuille de données, ou l'inverse, ou ...

    Par contre, X (le conteneur de Y + Z) doit être bloqué en mode 'Formulaire seulement', il ne doit jamais pouvoir être basculé en mode feuille de données, oeuf corse... Sinon, comme tu dis, y aura qu'un seul sous-sous-sous... (ça fait trop de dessous pour ma libido, ça).
    Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/06/2015, 13h58
  2. Réponses: 0
    Dernier message: 22/01/2015, 00h40
  3. Réponses: 2
    Dernier message: 09/04/2012, 09h08
  4. [AC-2007] afficher les données d'un sous-formulaire en feuille de données
    Par alex77140 dans le forum IHM
    Réponses: 1
    Dernier message: 27/11/2010, 19h26
  5. Réponses: 3
    Dernier message: 14/01/2010, 16h27

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