[ACCESS] Affichage de plusieurs champs

TheMatt -  
 Loup -
Bonjour à tous,

Je suis nouveau ici et je viens demander votre aide.
Dans le cadre d'un projet personnel, j'étudie des tests de crash effectués sur des sièges de manèges de foire.
Une de mes tables contient les types de sièges que l'on peut trouver sur les différents manèges.
Une autre contient les systèmes de sécurité (harnais, ceinture, etc.) que l'on peut trouver sur les sièges.
J'ai créé une requête me permettant de regrouper les sièges par modèle ainsi que les systèmes de sécurité associés. Le problème est qu'il y a parfois plusieurs systèmes de sécurité pour un seul siège ce qui me fait des enregistrements nombreux.

Par exemple, j'ai :
Siège 1 | Sécurité 1
Siège 1 | Sécurité 2
Siège 1 | Sécurité 3
Siège 2 | Sécurité 1
Siège 2 | Sécurité 2
etc.

Et j'aimerai pouvoir regrouper les systèmes de sécurité relatifs à un type de siège dans un seul champ comme :
Siège 1 | Sécurité 1, Sécurité 2, Sécurité 3
Siège 2 | Sécurité 1, Sécurité 2
etc.

Merci à vous de votre aide ! :)

3 réponses

  1. Loup
     
    Aucune solution en requête SQL.
    Il faut passer par une macro VBA (visual basic application) pour arriver à ce résultat en passant par les objets coms pour questionner ta base.

    Voilà ce que cela donne en algorithme, je te laisse le soin de passer cela à la programmation pur et dur.

    =======================
    Select IDType from TypeSiege
    Résulat à mettre dans l'objet rec

    Do while rec.EOF=false
    print rec.Nom
    Select * from TypeSecu where IDType=rec.IDType
    Résulat à mettre dans l'objet recSecu
    Do while recSecu.EOF=false
    print recSecu.Nom & " ,"
    end
    end
    ========================
    1