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 les enregistrements d'un sous-formulaire de gauche à droite


Sujet :

IHM

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 21
    Points : 15
    Points
    15
    Par défaut Afficher les enregistrements d'un sous-formulaire de gauche à droite
    Bonjour à tous,

    Je n'ai pas trouvé la solution dans la faq.
    J'utilise Access 2016, j'ai un formulaire principal FILM de présentation dans lequel j'ai un sous-formulaire ACTEURS.
    Pour chaque film, mon sous-formulaire me présente correctement les acteurs mais DE HAUT en bas (1er acteur en haut, second en dessous etc.)
    Je voudrais que mon sous-formulaire me présente les acteurs de gauche à droite. Est-ce possible ?
    Est-ce possible de présenter par série de 3 : 3 acteurs sur la première ligne, les 3 suivants sur la seconde ligne etc. ? (j'y arrive avec un état dans mise en page (nb colonnes), mais je ne parviens pas avec un formulaire).

    Merci d'avance.
    Cordialement.
    Salas

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 366
    Points : 23 834
    Points
    23 834
    Par défaut
    Bonjour.

    Autant que je sache non. La présentation dans les formulaires est un enregistrement en dessous de l'autre.

    Voici quelques idées de contournement :
    • Utiliser une table temporaire avec autant de champs que de colonnes et afficher cette table dans le sous-formulaire.
      Du code est nécessaire pour remplir la table.
    • Faire un sous-formulaire par colonne et afficher les sous-formulaires côte à côte.
      Il faudra trouver un moyen de décider dans quelle "colonne" l'acteur devrait apparaître. Par exemple en numérotant dynamiquement les acteurs de 1 à N, puis en créant des groupes de X éléments.
      Par exemple Int((NumeroActeur+1)/3), devrait te donner 0 pour 1, 2, 3 puis 1 pour 4, 5, 6. Vérifier la formule mais l'idée est là.
      Tu peux ensuite avoir 3 contrôles sous-formulaire utilisant le même sous-formulaire Acteur et filtrer les données de chacun avec la propriété Champs pères, champ Fils.
      Le champ fils étant le groupeActeur et le champ père un champ indépendant contenant le groupe voulu. Si tu as 3 colonnes, tu as donc 3 champs indépendants valant 0, 1 et 2.
    • Mettre un sous-état en mode colonne dans le formulaire (jamais essayé) et se débrouiller pour que par exemple le nom des acteurs soit un lien hypertexte.


    A+

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 21
    Points : 15
    Points
    15
    Par défaut
    Bonjour,

    Merci pour ta réponse. Je suis trop néophyte pour mettre en œuvre tes solutions.
    Mais merci quand même.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 366
    Points : 23 834
    Points
    23 834
    Par défaut
    Bonjour.

    La solution avec les sous-formulaires n'est pas si compliquée si tu maitrise la notion de sous-formulaire. C'est juste 3 fois la même chose avec des paramètres différents.

    Sinon, si tu considères que tu ne veux pas aller plus loin, merci d'appuyer sur le bouton en bas de discussion.

    A+

Discussions similaires

  1. [AC-2000] Filtrer les enregistrement d'un sous-formulaire
    Par gravier3000 dans le forum IHM
    Réponses: 2
    Dernier message: 12/11/2010, 18h29
  2. [AC-97] Compter les enregistrements d'un sous formulaire
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/06/2010, 16h38
  3. Réponses: 2
    Dernier message: 13/05/2008, 13h16
  4. Compter les enregistrements d'un sous-formulaire
    Par djamy dans le forum Access
    Réponses: 6
    Dernier message: 06/07/2006, 21h18
  5. trier les enregistrements dans un sous-formulaire
    Par moicats dans le forum Access
    Réponses: 3
    Dernier message: 30/03/2006, 11h03

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