[Base] vidéothèque

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

[Base] vidéothèque

Message par Pagalou »


La modération vous a écrit: Sujet déplacé dans la section Projets

Bonjour,
Je n'ai jamais fait (ou plutôt jamais réussi de base de données) et j'aimerai réaliser une base de données style vidéothèque. J'ai regardé sur le forum mais je n'ai pas trouvé de solution.
J'aurai besoin de pouvoir stocker les informations de vidéos que je stocke sur mon ordinateur avec nom, chemin(ou arborescence), source et plusieurs autres critères comme le type de vidéo par exemple. Les seules informations obligatoires sont le nom et le chemin et les autres valeurs peuvent être nulles ou inexistantes. Une vidéo peut être de plusieurs types en même temps et il va y avoir plusieurs vidéos de même type..
Le but est de pouvoir retrouver, par une requête je pense, toutes les vidéos qui sont d'un type, ou toutes les vidéos d'une même origine.
Je pense avoir compris qu'il faudra utiliser des "tables de jointure" ? Pour avoir des relations de plusieurs à plusieurs d'après mes recherches.
Il faudrait aussi si je comprends bien créer un ou des formulaires pour rentrer les données de chaque vidéo dans les tables mais ça non plus je n'ai pas réussi.
Voilà, je remercie par avance ceux qui pourraient me proposer des pistes.

J'utilise Open Office pour windows version 4.1.13
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Pagalou le 18 août 2023 07:48, modifié 3 fois.
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Base videotheque

Message par jeanmimi »

Bonjour,
Dans l'ébauche jointe, j'ai considéré que chaque vidéo n'avait qu'une seule source.
Les différents types d'une vidéo sont saisis dans un sous-formulaire du formulaire principal.
Pour la saisie du chemin de la vidéo dans le contrôle dédié, il faut plutôt utiliser un contrôle sélection de ficher. Ensuite, le chemin nécessite une Macro pour être enregistré dans la Table (il y a des exemples dans le forum). Par contre, si la Base est dans le même dossier que les vidéos, c'est plus simple : il n'y a qu'à entrer le nom de la vidéo (tu trouveras des exemples dans le forum pour des photothèques).
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: Base videotheque

Message par Pagalou »

Merci beaucoup !!
Effectivement une seule source pour chaque vidéo.
Je ne connaissais pas le contrôle sélection de fichier. Est-ce que je pourrais l'utiliser pour entrer le nom de la vidéo aussi ?
Pour le chemin, "si la base est dans le même dossier" est-ce ça fonctionnerait si les vidéos sont dans des sous-dossiers de celui-ci ?
Je vais chercher pour réaliser la macro comme c'est indiqué, merci encore. :super:
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: Base videotheque

Message par nounours2 »

Bonjour Pagalou,

Vous avez écrit:
Effectivement une seule source pour chaque vidéo.
.

J'ai une base pour une discothèque (structure simple) et je me suis dit que peut-être, elle pouvait vous intéresser.

Slts

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par nounours2 le 30 juil. 2023 16:36, modifié 1 fois.
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: Base videotheque

Message par Pagalou »

C'est très gentil de votre part, mais il me faut des propriétés qui ne me semblent pas possibles dans cette base type discothèque.

J'ai avancé sur mon projet :
-j'ai utilisé la macro pour récupérer le chemin pour le mettre comme nom
:arrow: mais il faudrait maintenant pouvoir retirer l'arborescence pour n'avoir que le nom du fichier. Si quelqu'un a une solution je suis preneur.
- j'ai un formulaire de saisie des types de vidéo
- j'ai un formulaire de saisie des sources de vidéo
- j'ai un formulaire de saisie des infos des vidéos mais c'est là que je n'ai pas tout réussi.
:arrow: Il faudrait pourvoir sélectionner les différents types de chaque vidéo dans une liste ou des cases à cocher. Pour l'instant je n'arrive pas à accéder aux champs de la table des types car le sous formulaire est basé sur la table de jointure.... :roll:
Ce serait sympa de m'expliquer comment procéder.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Base videotheque

Message par jeanmimi »

Pagalou a écrit : 30 juil. 2023 16:30 - j'ai un formulaire de saisie des infos des vidéos mais c'est là que je n'ai pas tout réussi.
Plusieurs anomalies en effet :
  • un contrôle Zone de liste avec un code SQL incomplet puisqu'il manquait l'ID de l'enregistrement de la table_source d'où l'erreur à chaque ouverture du formulaire de saisie
  • la table_source avec un ID_video qui ne pouvait pas être utilisé
  • une relation entre MainForm et SubForm qui ne pouvait pas fonctionner, car les champs choisis n'étaient pas conformes
Ce schéma relationnel entre les tables fonctionne :
Relation vidéothèque.png
et ce formulaire de la saisie des vidéos fonctionne aussi :
Formulaire saisie vidéos.png
Pour le nom des vidéos, tu peux créer un Contrôle Zone de liste pour l'afficher et le sauvegarder.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: Base videotheque

Message par Pagalou »

Merci beaucoup pour votre aide !
J'ai réussi ma première base de données avec Base, c'est top ! :super:
J'ai maintenant d'autres idées pour des petites améliorations, je vais rechercher sur le forum et au besoin je solliciterait à nouveau votre aide.
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9258
Inscription : 28 août 2010 08:45

Re: [Résolu] [Base] videotheque

Message par micmac »

Bonjour,
Pagalou a écrit : 03 août 2023 09:11 J'ai maintenant d'autres idées pour des petites améliorations, je vais rechercher sur le forum et au besoin je solliciterait à nouveau votre aide.
Si ces améliorations concernent le présent sujet, vous pourrez poursuivre à la suite.
La section Projets est faite pour cela.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] videotheque

Message par Pagalou »

Bonjour,
j'ai maintenant réussi à créer un formulaire de saisie des informations des vidéos qui fonctionne.
Mon problème est à présent de pouvoir retrouver les vidéos en fonctions des informations rentrées : le but de la base de données en fait. Et là je ne sais pas faire. :roll:
En créant une vue je peux avoir la liste de toutes les vidéos de type A ou B ou autre. Mais quand il s'agit d'une recherche à plusieurs critères comment faire ?
Par exemple : si on veux chercher toutes les vidéos type A, de source 1 et mode rouge ?
Je pense qu'il faut créer un formulaire pour le choix des critères de recherche ? :?:
Merci de vos lumières.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Pagalou le 16 août 2023 12:12, modifié 1 fois.
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Résolu] [Base] videotheque

Message par nounours2 »

@ Pagalou

Essaye voir de tester cette requête:

Code : Tout sélectionner

SELECT "t_video"."video_id", "t_video"."video_nom", "t_type"."type_nom", "t_mode"."mode_nom", "t_video"."source_id" FROM "t_mode", "t_type", "t_video" WHERE "t_type"."type_nom" = '="A"' AND "t_mode"."mode_nom" = '="rouge"' AND "t_video"."source_id" = 1
Salutations

nounours2
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] videotheque

Message par Pagalou »

Merci de t'intéresser à mon projet nounours !
Créer une requête de ce genre je pense pouvoir le faire. Ma question est plutôt comment avoir une recherche "variable" c'est-à-dire comment avoir un outil de recherche modifiable pour un jour chercher toutes les vidéos de source 2 et de mode B puis le lendemain rechercher toutes les vidéos de source 3 et de modes B et C, etc. Je pense qu'on peut créer une requête pour chaque recherche mais dans mon cas ça donnerait des centaines de requêtes à créer :shock:
C'est pour cela que je pensais à l'utilisation d'un formulaire peut-être ?
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] videotheque

Message par Dude »

Salut,
Pagalou a écrit : 16 août 2023 11:34 avoir une recherche "variable" c'est-à-dire comment avoir un outil de recherche modifiable
Image
[Base] Sélection d'enregistrement avec une liste déroulante
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Merci pour le lien vers le tutoriel, j'ai encore appris quelque chose. Même si je ne comprends pas tout le language SQL j'ai réussi à mettre en place la recherche du critère source dans une base d'essai vite construite mais pas sur ma base de travail... J'ai le choix de la source mais ensuite aucun changement dans le tableau.
J'ai donc fait une copie de ma base en faisant disparaître les infos perso et je la joins ici. Si quelqu'un peut me dire ce qui ne va pas merci.

Je pense donc avoir compris comment réaliser la recherche sur un critère avec une liaison directe mais lorsqu'il faut passer par une table de jointure comment on fait ? Donc dans mon cas comment faire une recherche sur le critère type ou le critère organisation ? Et ensuite il faudrait pouvoir réaliser la recherche avec tous les critères...

Merci encore de vos lumières
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Base] vidéothèque

Message par nounours2 »

@ pagalou

Je ne suis pas jaloux de ta collection, mais j'ai l'impression que tu as fait des pas de géant en voulant tout de suite des maquerelles, alors que la sardine est un met tout à fait convenable...

J'ai fait un petit pas dans la sélection multiple en utilisant un sous-formulaire sans macro ainsi qu'un deuxième sous-formulaire de sélection par date...

On est là pour s'aider un peu, si possible...

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Sympa de te pencher sur mon projet nounours.
J'ai regardé la base que tu as modifiée mais il me semble que de cette manière la base n'accepte plus qu'une seule valeur de type ou d'organisation par vidéo. Or mon projet nécessite que chaque vidéo puisse avoir plusieurs types et plusieurs organisations en même temps, voire aucune si c'est le cas. C'est pourquoi j'utilisais une architecture en "table de jointure". Maintenant ce n'est peut-être pas la meilleure solution mais c'est le résultat de mes recherches n'ayant pas de formation informatique ou programmation. (merci le forum)
Donc si quelqu'un peut voir ce qui ne fonctionne pas dans mon fichier déjà ça m'aiderait à avancer. Mais comme dit le but est de réaliser une recherche multi-critères avec des relations du genre n pour n (si c'est bien comme cela que l'on dit ça)
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Base] vidéothèque

Message par nounours2 »

Sympa de te pencher sur mon projet nounours.
Je n'ai fait que mettre en pratique la première partie du tutoriel proposée par Dude.

Hélas, je ne connais pas assez bien BASE pour la suite des évènements. Cependant, tout en parcourant le tutoriel,
j'ai trouvé un exemple avec double filtre (et macros), c.à.d. le premier avec liste déroulante, le second avec un astérix (dans le sens que tu dois écrire ton choix). L'exemple que j'ai téléchargé avait un bug. C'est pourquoi je te joins la copie corrigée.

Bonne continuation

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

merci pour l'intérêt que tu portes à ce sujet. J'ai suivi effectivement ce modèle décrit dans le tuto. Mais il me semble qu'il montre deux manières de filtrer mais pas en même temps. Si je choisi comique il donnera tous les films de genre comique et si je tape film il donne tous les films dont le nom contient film. Mais on ne peut pas faire la recherche suivante : tous les films comiques contenant film dans le nom.
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Base] vidéothèque

Message par nounours2 »

tous les films comiques contenant film dans le nom.
Xcuse-moi, mais ça t'avance à quoi?

Tu voudras bien mettre une Table_titre et une table genre? Tu peux donc remplacer la Table_nom par une Table_titre!

Enfin bref, un peu d'initiative voyons!

A+

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Xcuse-moi, mais ça t'avance à quoi?
Et bien c'est justement l'objet de mon projet, pouvoir faire une recherche avec plusieurs critères en même temps.
Je potasse le tutoriel sur la Sélection multi-critères mais j'ai du mal avec l'instruction SQL de source du formulaire.
On verra demain :)
Bonne nuit
Apache OpenOffice 4.1.14
Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Base] vidéothèque

Message par nounours2 »

@ Pagalou

Savais tu que les Carolingiens ont sèchement décrit les Mérovingiens comme rois fainéants?

Voir ci-joint

Bonne nuit à toi aussi (et merci)

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Bonjour nounours,
le formulaire que tu propose ne recherche que selon un seul critère simultanément. Dans ton exemple, imaginons des centaines de vidéos dans le genre comique. Une recherche du genre ne suffira pas à obtenir une recherche précise, il faudra alors cumulé simultanément une deuxième recherche sur le titre par exemple. Et là ton exemple ne le permet pas il me semble, c'est soit le titre soit le genre.
Je continue l'étude des tutos :wink:
Apache OpenOffice 4.1.14
Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 344
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: [Base] vidéothèque

Message par HRk2o »

Bjr,

@Pagalou!
Dans un nouveau formulaire basé sur la requête "R_MCRITERES", vous pourrez suivant l' invite entrer les critères de recherche multiple, tout en respectant la casse des caractères définie dans la table, obtenir les résultats attendus!

@+
Capture.PNG
Base_Coupee_V1.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Merci HRk2o,
j'ai testé le formulaire mais je n'obtiens jamais rien. Par exemple si je demande 'V' dans le critère de recherche du nom il devrait y avoir toutes les vidéos mais rien ne s'affiche...
Apache OpenOffice 4.1.14
Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 344
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: [Base] vidéothèque

Message par HRk2o »

Je m'attendais à votre réponse!
Tout vient de la formulation des critères, et tous les critères doivent être renseignés; je vous invite à consulter l'aide AOo.

@+
Capture2.PNG
Capture3.PNG
Pour l'ex:
A= %
B=V%
C=%
D=%
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Effectivement c'est quelque chose que je ne connaissais pas, merci pour l'explication à laquelle tu t'attendais elle m'est bien utile :super:
Maintenant vu le nombre de possibilités différentes dans les critères que j'utilise, la saisie manuelle n'est vraiment pas adaptée. C'est pourquoi je cherchais une sélection de critères sous forme de liste. Serait-il possible de transformer le formulaire avec des listes ?
Apache OpenOffice 4.1.14
Windows 10
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 344
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: [Base] vidéothèque

Message par HRk2o »

Sous forme de liste "RECH_MULTICRITERES1", la recherche se ferait critère par critère en utilisant l'autofiltre; la remise de l'affichage complet se fait en desactivant le filtre.

Ce mode de recherche n'est pas multicritères comme souhaité au départ!
@+
Base_Coupee_V1bis.odb
Capture4.PNG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: [Base] vidéothèque

Message par nounours2 »

@ Pagalou
Serait-il possible de transformer le formulaire avec des listes ?
Alors pourquoi ne pas utiliser le tableur?

Slts

nounours2
Libre Office 6.0.7 sous Ubuntu 18.04
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Alors pourquoi ne pas utiliser le tableur?
Parce que dans ce cas l'entrée des données sera trop lourde : lorsqu'une vidéo coche plusieurs valeurs d'un même critère, il faut rentrer autant de ligne pour ce critère. C'est l'intérêt de la base de données avec les relations, enfin d'après ce que j'ai compris.
Apache OpenOffice 4.1.14
Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] vidéothèque

Message par jeanmimi »

Bonjour,
Dans ce fil de messages, martinbrait faisait part de l'existence d'un exemple de Base avec un formulaire qui utilise les zones de liste :
2. ListboxCascade PowerFilter
viewtopic.php?p=273340#p273340
À tester pour évaluer sa facilité d'adaptation à ta Base.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pagalou
Membre OOrganisé
Membre OOrganisé
Messages : 81
Inscription : 07 août 2020 12:34

Re: [Base] vidéothèque

Message par Pagalou »

Merci jeanmimi pour le fil de messages !
J'ai avancé, à ma façon, et j'ai obtenu un formulaire de recherche multi-critères qui ne marche pas complètement.
Je peux choisir le premier critère(source) dans une liste et ça sélectionne ce qu'il faut. Par contre en rentrant un deuxième critère nada. Pourtant en changeant la requête du formulaire de résultat avec du code qui fixe manuellement le critère type à 'tactique' ça fonctionne. Mais pas avec une zone de liste... Il doit manquer un truc mais je ne trouve pas.
Si quelqu'un à les moyens de m'aider ce serait génial ! Je sens pourtant que c'est pas loin de réussir. :fou:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.14
Windows 10