bonjour,
Voilà, je suis ultra débutante sous Access (1ère fois que j'ouvre le logiciel en fait ), et débutante en BDD et SQL (genre un module SBDD de 23h - cours, TD, TP compris hein ^^').
Je veux réaliser une base de données personnelle permettant de gérer une bibliothèque de films.
Cette base se compose de 7 tables "données" :
- Titre, (titre du film)
- Langue, (liste des différentes langues)
- Acteurs, (liste d'acteurs)
- Réalisateur, (liste de réalisateurs)
- Série, (liste des séries)
- Saison, (liste des numéros des saisons des séries et éventuellement leur titre)
- Type, (liste des types de films)
qui sont reliées entre elles par 6 tables "relations" :
- Audio, (langues audio disponibles pour le film)
- Sous-titre, (langues des sous-titres disponibles pour le film)
- joué par, (liste des acteurs du film)
- réalisé par, (liste des réalisateurs du film)
- épisode, (numéro de l'épisode, ID_série et ID_saison auquel appartient le film/l'épisode)
- genre, (liste des genres du film : comédie, théâtre, SF, ...)
Les relations sont organisées comme ceci (pour le coup vaut mieux un ptit dessin qu'un grand discours) :
Comme il peut y avoir plusieurs langues audio pour un film, j'ai créé l'ID_Langue de la table audio en sélectionnant : liste déroulante de choix avec la possibilité d'avoir plusieurs valeurs. L'ID_Titre de cette même table est également une liste déroulante de choix, ainsi que toutes les ID des tables relations faisant références aux tables bases de données.
Après réflexion c'est peut être pas une bonne idée, ou si ?
j'ai réussi à créer des formulaires simples pour remplir les tables comme langue, série, saison, acteurs, réalisateurs (avec même le ptit bouton enregistrer ). Bref les tables listant des informations qui sont ensuite réutilisées dans les tables relations.
Voilà où j'ai réussi à arriver en 5h d'access avec les tutos microsoft et d'ici .
Et je bloque sur la création d'un formulaire qui me permettrait de remplir toutes les tables relations.
Je l'ai imaginé de cette forme :
Ce que j'aimerais faire c'est donc un formulaire unique qui me permettent de saisir toutes les informations en rapport avec un titre de film.
Je rentre donc manuellement le titre au clavier, l'ID_Titre se mettant automatiquement.
Ensuite, je choisis les langues du film : j'aimerais que le menu déroulant s'affiche la langue en clair et non l'ID_langue (seule référence à la table langue disponible dans la table audio ou sous-titre).
Il peut y avoir plusieurs langue pour l'audio et plusieurs pour les sous-titres. Et je ne vois pas comment gérer l'ajout de plusieurs langues dans le formulaire.
Le bouton "ajouter une langue" devra permettre d'ouvrir le formulaire langue et d'ajouter une langue à la table langue...
Ensuite, je coche la case "Série" si le titre est en fait le titre d'un épisode de série. Dans ce cas, la partie encadrée du formulaire apparait.
Il est alors possible de choisir le nom de la série et le numéro de la saison et de rentrer le numéro de l'épisode.
Problème annexe au numéro de saison : j'ai plusieurs saison N° 1, une sans nom et 2 autres avec des noms de saison en plus. Et je ne vois pas comment les différentier dans mon formulaire... Mauvaise création des tables ou mauvais formulaire ?
Les boutons "ajout série" et "ajout saison" ont la même fonction que le bouton "ajout langue"
Ensuite, je remplis les genres auxquels appartient le film à l'aide d'une liste déroulante de choix et le même problème que pour la sélection des langues dans Audio et sous titre : je veux le nom et pas seulement l'ID.
Il peut aussi y avoir plusieurs genre.
Je continue par les acteurs et les réalisateurs avec les mêmes ennuis que pour l'audio, les sous titre et les genres : j'aimerais le nom et pas uniquement l'ID et il peut y avoir plusieurs entrées.
Et enfin je clique sur un ptit bouton enregistrer et ça met toutes mes tables à jour (c'est magique ).
Voilà ce que j'aimerais faire et je n'ai pas trouvé comment dans les tutos et les post du forum. (Ou alors c'est indiqué mais j'ai rien compris, c'est - très - possible aussi.)
Voilà.
A toutes les âmes généreuses qui ont compris ce que je voulais faire et qui peuvent m'aider : bisous d'avance.
Partager