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 un champ sur plusieurs colonnes


Sujet :

IHM

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Autres
    Inscrit en
    Septembre 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Septembre 2014
    Messages : 34
    Points : 25
    Points
    25
    Par défaut afficher un champ sur plusieurs colonnes
    bonjour

    j'aimerais afficher le contenu d'un champ sur plusieurs colonnes.
    je pense pour ce faire utiliser une zone de liste mais ça coince. j'ai regardé la propriété colonne d'une zone de liste, mais ça reste hermétique.
    j'ai une liste de noms dans une table.
    Ce que j'aimerais c'est que quand le bas de la premiére colonne de la zone de liste est atteint la suite des noms s'affiche dans la colonne suivante et ainsi de suite.
    Dois-je envisager de créer plusieurs zones de liste ?
    je n'ai pas vraiment pris le problème à bras le corps, mais une petite aide serait fortement appréciée...

    cordialement

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 282 192
    Points
    282 192
    Par défaut
    Bonjour,

    Je n'ai pas compris ce que tu veux faire.

    Tu parles d'un état ou d'un formulaire ?

    Peux-tu montrer un dessin de ta table et de ce que tu voudrais obtenir ?
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Autres
    Inscrit en
    Septembre 2014
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : Septembre 2014
    Messages : 34
    Points : 25
    Points
    25
    Par défaut afficher un champ sur plusieurs colonnes (suite)
    Bonsoir

    Merci Claude pour l'interet que tu portes a mon problème.

    Il s'agit d'un formulaire en effet dans lequel il y a une zone de liste qui doit me permettre de présenter les données sur trois colonnes.
    Dans une table il y a deux champs : la clé et la rubrique nom
    Cette table comporte 146 enregistrements par exemple.
    Ce que j'aimerais faire :
    Dans la première colonne pouvoir voir les 50 premiers noms de la table.
    Dans la deuxième colonne pouvoir voir les 50 suivants de la table.
    Dans la troixième colonne pouvoir voir les 46 derniers noms de la table.
    J'explore, je découvre plusieurs pistes...
    Pour plus de facilité j'ai essayé d'utiliser un recordset.
    Je le parcours mais je bloque sur le tableau qui devrait prefigurer ma zone de liste (selon moi)

    D'ailleurs j'y retourne !!!

    A plus

  4. #4
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonjour,

    Alors ça, c'est vraiment pas un truc que le SQL sait faire naturellement !
    Déjà, « les 50 premiers », ça ne veut rien dire puisqu'une table n'a pas d'ordre naturel, ensuite pourquoi 50 ?
    En supposant que c'est selon l'ordre de la clé et qu'elle soit numérique et sans trou, voici ce que j'ai trouvé de plus simple :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select a.monid, a.monchamp
    , (select x.monchamp from matable x where x.monid=a.monid+50)
    , (select x.monchamp from matable y where y.monid=a.monid+100)
     from matable a where monid<=50

    S'il y a des trous ou si l'ordre n'est pas celui de l'id, il faut créer une colonne supplémentaire pour les ordonner (rang de chaque ligne selon l'ordre souhaité) et on est ramené au problème précédent. Voir par exemple cette file.
    Mais la vraie question est : pourquoi donc ???
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  5. #5
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 594
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 594
    Points : 282 192
    Points
    282 192
    Par défaut
    Quelque chose comme ceci ?

    Une table avec 146 éléments



    Une requête pour obtenir les 50 premiers



    Une autre pour les 50 suivants



    Et une dernière avec le reste



    Trois formulaires pour afficher chacune de ces requêtes en continu que l’on inclut dans le formulaire cible :



    Et on obtient ceci :

    Fichiers attachés Fichiers attachés
    SVP ne m'envoyez pas de messages privés pour poser des questions techniques, vous n'aurez pas de réponse !

Discussions similaires

  1. [AC-2007] Afficher une liste sur plusieurs colonnes
    Par Nephyline dans le forum IHM
    Réponses: 5
    Dernier message: 08/02/2012, 15h03
  2. Réponses: 5
    Dernier message: 24/09/2009, 14h11
  3. afficher un enregistrement sur plusieurs colonnes
    Par stratocasters dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/03/2009, 15h50
  4. [Tableaux] Afficher un tableau sur plusieurs colonnes
    Par sliderman dans le forum Langage
    Réponses: 5
    Dernier message: 04/01/2008, 15h46
  5. [CR XI] section detail - afficher les données sur plusieurs colonnes
    Par Flamby38 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/09/2007, 14h44

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