OVH Cloud OVH Cloud

Affichage liste de film

10 réponses
Avatar
Pegasus67000
Salut,

Mon titre est assez vague. Dans ma tableDVD, je voudrais faire une recherche
de film par catégorie. Lorsque je sélectionne une catégorie (par exemple :
Science-fiction), je souhaiterais (par un code ou une requête) afficher tous
les films (plus quelques infos) de cette catégorie les uns en dessous des
autres, comme dans un tableau.

Pour ce tableau, je voudrais afficher autant de lignes qu'il y a de films
dans la catégorie.

Merci.

10 réponses

Avatar
Gafish
Pegasus67000 wrote:
Salut,


Rebonjour,

Mon titre est assez vague. Dans ma tableDVD, je voudrais faire une
recherche de film par catégorie. Lorsque je sélectionne une catégorie
(par exemple : Science-fiction), je souhaiterais (par un code ou une
requête) afficher tous les films (plus quelques infos) de cette
catégorie les uns en dessous des autres, comme dans un tableau.

Pour ce tableau, je voudrais afficher autant de lignes qu'il y a de
films dans la catégorie.


Le plus simple à mon avis c'est que tu fasses un sous formulaire.
Dans ton formulaire principal, tu crées une liste des catégories, et tu
filtres ton sous formulaire basés la dessus. Crée d'abord ta liste, ensutie
ton sous form et laisse toi guider par l'assistant.
Il ne te restera plus qu'à faire se rafraîchir ton sous form au moment où tu
choisis une catégorie dans la liste, pour cela, sur l'évenement clic de ta
liste déroulante, tu mets :
Me.NomDusSousForm.Requery

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Pegasus67000
Pour l'appel des différentes catégories, je prévoyais de la faire grâce à une
liste déroulante.

Mais je vais essayer, grâce à un sous formulaire. Mais si je pouvais
t'envoyer une capture d'écran, pour te montrer réellement ce que je souhaite
atteindre, tu pourrais mieux m'aider.
Avatar
Gafish
Pegasus67000 wrote:
Pour l'appel des différentes catégories, je prévoyais de la faire
grâce à une liste déroulante.


Oui, c'est bien ce que je t'ai dit. Tu as une liste déroulante dans ton form
principal pour choisir la catégorie et un sous form qui affiche les films de
cette catégorie choisie

Avatar
Pegasus67000
Si je créé un formulaire, ainsi qu'un sous-formulaire, pour afficher les
films par catégorie, le sous-formulaire s'affiche toujours en mode 'Feuille
de données' et non en mode 'Formulaire'.

Si je devais basculer en mode 'Formulaire', il ne m'affiche plus tous les
enregistrements par catégories, je dois naviguer avec les boutons, alors que
je voudrais un affichage en liste.

Pegasus
Avatar
Gafish
Pegasus67000 wrote:
Si je créé un formulaire, ainsi qu'un sous-formulaire, pour afficher
les films par catégorie, le sous-formulaire s'affiche toujours en
mode 'Feuille de données' et non en mode 'Formulaire'.

Si je devais basculer en mode 'Formulaire', il ne m'affiche plus tous
les enregistrements par catégories, je dois naviguer avec les
boutons, alors que je voudrais un affichage en liste.


Si tu les veux en liste, le mode "feuille de données" peut convenir non ?
Sinon, tu peux essayer le formulaire en mode continu, qui te fera aussi une
liste, mais sur laquelle tu pourras agir au niveau mise en page,
contrairement à la feuille de données.

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Pegasus67000
Comment puis je afficher le 'mode continu', lorsque je suis en 'mode
création' de ce formulaire ?

Le mode 'feuille de données' ne me convient pas, niveau présentation, c'est
pour cela que je souhaitais une autre présentation, que je pouvais
personnaliser.
Avatar
Gafish
Pegasus67000 wrote:
Comment puis je afficher le 'mode continu', lorsque je suis en 'mode
création' de ce formulaire ?


Tu ouvres ton formulaire en mode création, et dans la fenêtre propriétés,
dans l'onglet format, pour la propriété "Affich. par défaut" tu choisis
"mode continu".

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Pegasus67000
Lorsque je tente de qualifier l'affichage par défaut en 'mode continu',
Access m'affiche ce message d'information.

"Vous ne pouvez pas visualiser un formulaire sous la forme d'un formulaire
continu s'il contient un sous-formulaire, un controle ActiveX ou un graphique
lié".

Donc, je n'arrive pas à faire ce que tu me demande.
Avatar
Pegasus67000
Salut,

Ma situation de départ était la suivante : J'ai deux tables (Films et
Categorie). Je voudrais afficher les films, en fonction de la Categorie
(Science-fiction, par ex).

Dans Propriétés>Données>Contenu de lstFilms, j'ai mis la requête :
Select Films.RefFilm, Films.NomFilm FROM Films WHERE Films.Catégorie =
Forms!F_Categorie.lstFilm.

Ensuite, dans le chargement de lstCategorie, j'ai mis le code :
Private Sub lstCategorie_Change()
Me.lstFilm.Requery
End Sub

Rien ne se passe, si je change le nom de la catégorie du film. Où peut se
trouver le problème, car je galère un peu pour trouver la solution.


Sur ma 2e liste, j'ai mis ce code :
Me.Filter ="ton_critère =" & Me.lstCategorie

Mais je ne sais pas formuler le critère sans qu'il doit "afficher les films
dont Films.Categorie = Categorie.NomCategorie"

Je vous remercie.

Pegasus
Avatar
Pegasus67000
Pour vous aider à mieux cerner mon problème, je vous donne un lien, pour voir
le résultat de ce que je recherche :
http://julien.defrance.online.fr/divxvideos/

En cliquant sur "Rechercher un film par catégorie", nous arrivons sur un
formulaire. C'est ce formulaire que je tente de reproduire. Mais, j'ai des
difficultés.

Merci beaucoup