Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 00h44   #1
Nouveau Membre du Club
 
Homme Alf Cedano
Inscription : septembre 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Alf Cedano
Localisation : France, Cher (Centre)

Informations forums :
Inscription : septembre 2010
Messages : 71
Points : 30
Points : 30
Par défaut Présenter des lignes vides sur un état

*Bonjour,*

Je vous expose mon problème, en essayant d'être le plus clair possible et en espérant d'avoir quelques lumières:

J'ai les tables suivantes:
tblFete (IdFete, Fete, IdTypeContenu)
tblTypeContenu (IdTypeContenu, TypeContenu)
tblMoments (IdMoment, Moment)

... et aussi les tables qui suivent, pour établir des relations plusieurs-à-plusieurs...

tblContenu (IdTypeContenu, IdMoment)
tblProgramme (IdFete, IdMoment, IdChant)

Mon problème est le suivant:
Supposons que, sur ma tblProgramme j'ai une IdFete qui a le IdTypeContenu 1 et que celui-ci a 5 IdMoments différents... Sur la tblProgramme je pourrais avoir plusieurs chants pour un même moment, je pourrais aussi avoir des moments où il n'y a pas de chants...
Sur un état basé sur ma tblProgramme je voudrais présenter au moins une ligne pour mes 5 IdMoments (même pour ceux qui n'ont pas de chants) et si j'ai plus d'un chant pour un IdMoment, le présenter l'un en bas de l'autre.
Par exemple:

"PROGRAMME"

IdMoment1 : ... Chant1
..................... Chant 2

IdMoment 2 : Pas de chant

IdMoment 3 : Chant 3

IdMoment 4 : Pas de Chant

IdMoment 5: Chant 4

J'arrive à faire mon état tel que je le veux mais..., dans l'exemple ci-dessus, pour pouvoir présenter les IdMoments 2 et 4 (Vides) il faut ajouter à la tblProgramme deux enregistrements en blanc! Je sais, ce n'est pas élégant et en plus ma table va vite grossir (au moins en nombre de enregistrements, car tous les champs de cette table son numériques. En ce moment j'en ai 1248 enregistrements vides sur ma tblProgramme, contre 1395 avec de données! pour avoir le contenu de 155 fêtes seulement.

En bref, je voudrais que ma tblProgramme ai seulement des enregistrements avec des données et trouver une façon de représenter les IdMoments qui n'ont rien en jouant avec le champ IdTypeContenu, qui lui contient tous les moments qu'il me faut sur la tblContenu (c'est à dire que le IdTypeContenu 1 contient les IdMoment 1 à 5 sur la tblContenu.

J'espère que vous avez compris.

Merci de votre aide!
alfhcg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 01h10   #2
Membre habitué
 
Homme
Conseil - Consultant en systèmes d'information
Inscription : octobre 2008
Messages : 212
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : octobre 2008
Messages : 212
Points : 126
Points : 126
Bonsoir Alf,

Je n'ai pas tout compris dans ton schéma relationnel entre tes tables mais je pense que tu peux travailler sur la requête sous-jacente à ton état en modifiant les propriétés des jointures (clic droit sur les jointures de ta requête).
Bon courage.
Triton972 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 08h51   #3
Nouveau Membre du Club
 
Homme Alf Cedano
Inscription : septembre 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Alf Cedano
Localisation : France, Cher (Centre)

Informations forums :
Inscription : septembre 2010
Messages : 71
Points : 30
Points : 30
Merci pour la réponse.

Je sais que c'est compliqué mon truc!

Je vais explorer cette piste et je reviens...
alfhcg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 14h54   #4
Nouveau Membre du Club
 
Homme Alf Cedano
Inscription : septembre 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Homme Alf Cedano
Localisation : France, Cher (Centre)

Informations forums :
Inscription : septembre 2010
Messages : 71
Points : 30
Points : 30
Re-bonjour!
J'approche d'une solution. Je me permets de joindre une image de mes relations dans la requête et du résultat. Unique souci, dans le résultat de la requête les moments vides ont aussi le champ IdFete vide (je l'ai signalé en rouge dans le résultat). Lorsque je filtrerais mon état par IdFete les Moments qui n'ont pas de chant (signalés en vert) vont disparaître.

Quelqu'un a une idée pour contourner ce problème?

Merci.
Images attachées
Type de fichier : jpg Requete.jpg (68,6 Ko, 3 affichages)
Type de fichier : jpg Resultat.jpg (28,4 Ko, 6 affichages)
alfhcg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h19.


 
 
 
 
Partenaires

Hébergement Web