[Résolu][Base] Des affaires criminelles du 18e siècle

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

Modérateur : Vilains modOOs

Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Kitana a écrit : est-ce que je saurais faire des requêtes qui lient les sous formulaires ?
Les requêtes relient plutôt les champs de différentes tables, et la réponse est oui, tu sauras les faire.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Oki merci pour ta réponse !

J'ai essayé de faire le formulaire en entier. Le voici en pièce jointe (le formulaire se nomme "F_MEMOIRE_INJURES"). Pouvez-vous me dire ce que vous en pensez ? Je sais que je n'ai pas fait au plus simple... comme je n'ai pas bien compris le tutoriel pour mettre plusieurs réponses dans un champ, j'ai fait d'une autre façon. Mon grand doute est sur la manière dont j'ai fait les listes. Sont-elles correctes ? Ai-je bien mis en relation ce qu'il fallait ? Si vous pouviez vérifier, ça serait vraiment très gentil merci !

Ensuite, dans ma sous table, j'ai un petit problème avec les identifiants des victimes, agresseurs etc. Il affiche un nombre qui ne part pas de 0, pourtant au début ça allait... J'ai dû faire une fausse manipulation, une idée pour remettre en ordre ?

Est-ce que j'arriverai, par la suite, à utiliser des champs où j'ai écrit moi même pour faire des statistiques ? Par ex, bien que je sache qu'il y ait un mode oui/non, j'ai préféré inscrire moi même ces mots. Cela revient-il au même que de faire une liste déroulante pour les statistiques (où là on a des chiffres associés) ?

J'ai également tenté de faire une requête comme jeanmimi m'a montré. Mais là encore petit problème... je n'arrive pas à afficher autres choses que les chiffres, pourtant j'ai tenté de relier aux id.... Pourriez-vous m'expliquer où j'ai mal fait svp ?

Enfin, comment faire pour ne choisir que certains éléments dans une requête ? Par ex, si je ne voulais afficher que les actes où je retrouve des injures touchant les moeurs ?

Un tout grand merci d'avance !
Pièces jointes
NOUVELLE_VERSION_AFF_CRIM.odb
Essai de formulaire et de requête
(318.57 Kio) Téléchargé 139 fois
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

La Table T_fiche_identite_personne est parfaite.
Il faudrait que tu reprennes sa structure pour continuer à alléger la table MEMOIRES_INJURES où les détails "injures_et_violences 1, 2 et 3" n'ont rien à faire, mais devraient se retrouver sous formes d'Id dans une table secondaire en relation comme tu sais le faire.
Pour créer les requêtes, et qu'elles ne plantent pas, tu devrais suivre le conseil déjà donné : remplacer les . dans les noms des tables par des _
La requête Req_injures_verbales te montre comment, à partir des Id (ce que tu appelles les chiffres), on peut retrouver les libellés.
Pièces jointes
NOUVELLE_VERSION_AFF_CRIM_v2.odb
La Req_injures_verbales permet d'afficher les libellés en reliant les tables par leurs Id
(317.52 Kio) Téléchargé 148 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

J'avais bien changé toutes les tables que j'ai utilisé avec des _ et non des points. Celles qui restent dans le document n'ont pas été utilisées. Donc j'ai bien suivi ton conseil sauf inattentions de ma part. J'ai compris mon erreur pour les requêtes merci !

Est-ce qu'en laissant le formulaire ainsi tu penses, jeanmimi, que je pourrai faire l'encodage sur ce modèle ? ainsi que les requêtes et donc les statistiques ? Je commence vraiment à désespérer et je n'avais pas du tout prévu de dépenser autant de temps et d'énergie là dedans.... mais si tu dis que c'est absolument nécessaire car sinon ça ne ressemblera à rien, alors je le ferai...
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Ce que je constate, c'est qu'avec quasiment pas d’informations, ta base fait déjà près de 400 ko. Tu vas donc aussi avoir un objectif de légèreté.
Tu as vu l'intérêt d'avoir des tables liées à la table principale pour saisir plusieurs informations secondaires concernant un champ de la table principale (voir mon message plus haut).
Kitana a écrit :Je commence vraiment à désespérer et je n'avais pas du tout prévu de dépenser autant de temps et d'énergie là dedans....
Je comprends tout à fait, mais ce que tu as entrepris n'est pas une simple gestion de DVD ou d'une petite bibliothèque domestique.
Ce que tu peux faire, c'est entrer quelques données de ton travail (5 ou 6 affaires par exemple), le mettre en ligne pour tester les statistiques dont tu as besoin.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Oui j'ai vu la commodité d'avoir une table liée. Mais, dans cette logique, il faudrait que j'en fasse pour un peu de tout, que ce soit "injures et violences", "injure réelle", "injure verbale"... Je suppose qu'on ne sait pas tout intégrer dans le même formulaire (on ne peut mettre qu'une sous-table par formulaire ?) et qu'il faut en créer d'autres à côté ?

Pour l'objectif de légèreté, ma question va te sembler bête, mais quel est le problème ? Est-ce que le programme ne va pas supporter que j'encode plus de 500 fiches ?
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Kitana a écrit :on ne peut mettre qu'une sous-table par formulaire ?
Non, un formulaire peut avoir plusieurs sous-formulaires, avec leurs champs Maitres et Esclaves bien paramétrés.
Kitana a écrit :Est-ce que le programme ne va pas supporter que j'encode plus de 500 fiches ?
Il devrait pouvoir le faire, si tu lui alloues suffisamment de mémoire vive pour ça et que tu ne travailles pas sur une clé USB ou un disque dur externe.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

jeanmimi a écrit :Non, un formulaire peut avoir plusieurs sous-formulaires, avec leurs champs Maitres et Esclaves bien paramétrés.
Oki, je veux bien essayer encore. Peux-tu m'expliquer comment créer un second sous-formulaire lorsque je suis dans l'édition de mon formulaire F_MEMOIRES_INJURES ? Merci !
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

En Mode Édition, tu affiches la structure de ton formulaire, et par clic droit sur MainForm, puis sur Formulaire, tu crées un nouveau sous-formulaire. Il te reste ensuite à dessiner la Grille pour saisir les informations, et relier MainForm et le nouveau SubForm. Personnellement, je préfère leur donner des noms plus parlants que MainForm et SubForm.
Pièces jointes
LibO 4 Créer un nouveau sous-formulaire.jpg
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

je ne sais pas comment dessiner la grille....
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Un clic sur le contrôle puis tu le traces. Ensuite l'Assistant te demandera la Table à afficher puis tu crées les colonnes.
Pièces jointes
Contrôle Grille.jpg
Contrôle Grille.jpg (14.32 Kio) Consulté 7349 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

je n'ai pas l'outil que tu me montres, je n'ai que ça...
Pièces jointes
sous_formulaire.JPG
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Dans la barre que tu affiches à gauche, clique sur l’icône Contrôles supplémentaires.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Ok merci !

Une fois créé, j'ai l'assistant "Element de table" qui s'ouvre automatiquement, et me demande de choisir les champs de la table "MEMOIRE INJURES" que je veux mettre dans le sous formulaire. Pas de possibilité de choisir d'autres tables. On est d'accord que ce n'est pas ça que je dois faire ? J'ai créé une nouvelle table pour victime et agression. Je dois faire en sorte de la mettre dans le sous formulaire. Et ainsi je pourrai ensuite relier les deux id. J'ai essayé d'aller dans "données" et de mettre dans "contenu" la bonne table, mais ça ne va pas... tu peux m'aider ?

désolée de poser autant de questions...
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Kitana a écrit :me demande de choisir les champs de la table "MEMOIRE INJURES"
C'est parce que le sous-formulaire, ou la grille que tu as tracée, n'est pas positionné correctement.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

je ne vois pas comment mieux la positionner, je fais là où il y a de la place sur le formulaire...
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Je voulais dire : positionné dans le sous-formulaire lorsque tu affiches le navigateur de formulaire. D'après ce que tu as écrit un peu plus haut, ton Contrôle de table (la grille) semble être positionnée dans le formulaire principal ce qui explique que l'Assistant te propose les champs de la table MEMOIRE_INJURES
Pièces jointes
Contrôle de Table dans nouveau sous-formulaire.jpg
Contrôle de Table dans nouveau sous-formulaire.jpg (5.54 Kio) Consulté 7307 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

oui, juste. Merci !

C'est fait mais je n'arrive pas à établir le lien avec la table principale. Dans "formulaire" "données", il n'y a pas "établir lien avec" comme j'avais fait pour l'autre sous formulaire
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

C'est parce que tu l'as positionné au même niveau hiérarchique que le formulaire principal.
Dans le Navigateur, à la souris, déplace le à un niveau hiérarchique inférieur, et tu auras dans l’onglet Données la possibilité d'avoir le paramétrage Maitre/Esclave
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Est-ce que ça te semble bon comme ceci (je dois encore supprimer les champs qui font double emploi) ? Si oui, je vais essayer de continuer à simplifier de la même manière

Seul petit souci, j'ai dû appuyer sur qqc qui ne fallait pas, car je ne sais plus ajouter des données dans le formulaire. Tu sais me dire quoi ?

Vraiment merci pour toute ton aide !
Pièces jointes
NOUVELLE_VERSION_AFF_CRIM_v3.odb
deuxième sous-table
(318.45 Kio) Téléchargé 155 fois
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

À première vue, pourquoi as-tu cette grille en double ?
Contrôle en double.jpg
Contrôle en double.jpg (7.33 Kio) Consulté 7288 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Erreur de ma part, j'ai supprimé merci !

Autre anomalie ? et pour pouvoir de nouveau encoder dans le formulaire, tu vois où est mon erreur ?
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Deuxième anomalie : tu as modifié les propriétés du formulaire en lui attribuant une requête en SQL alors que ce formulaire sert à entre des données dans la Table MEMOIRES_INJURES
Pièces jointes
Anomalie du formulaire.jpg
Dernière modification par jeanmimi le 04 mars 2013 18:46, modifié 1 fois.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

ok... que dois-je faire alors ? je ne sais même pas comment je suis arrivée à ce résultat
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Dans l'onglet Données, choisis Table et sélectionne ta table.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

c'est fait, merciiii. Désolée de toujours tout te demander en détails... j'admire ta patience :oops:

Tu vois autre chose de mauvais ?
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Kitana a écrit :Tu vois autre chose de mauvais ?
Non, je n'ai pas tout regardé, car tu te débrouilles plutôt bien.
Ensuite, lorsque tu auras entré quelques vraies données, il y aura à travailler les requêtes ou les rapports pour les statistiques.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Merci ! si j'ai réussi à faire quelque chose de plus ou moins bien c'est grâce à toi et à ta patience prodigieuse :D

j'ai rajouté plusieurs sous formulaires, est-ce que selon toi, ça y est, je peux attaquer l'encodage ? j'ai suffisamment allégé et simplifié ?
 Ajout : P.S : sais-tu comment faire pour réinitialiser le formulaire de façon à ce qu'il n'y ait plus les informations que j'avais entrées au hasard pour voir si ça fonctionnait ? Ca me perturbe de ne pas avoir l'id_victime qui commence à 0.

Tant que j'y suis, ce n'est pas grave si l'id des autres sous-table ont deux décimales ? 
Pièces jointes
NOUVELLE_VERSION_AFF_CRIM_v3.odb
Formulaire (fini?) pour base de données
(317.91 Kio) Téléchargé 145 fois
OpenOffice 3.1, Windows XP
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: [Base] Des affaires criminelles du 18e siècle

Message par jeanmimi »

Pour effacer les données d'une Table, il est possible d'ouvrir la table par double-clic, puis un clic dans le coin haut gauche pour tout sélectionner, et par clic droit choisir Supprimer les lignes.
Lorsqu’un Id affiche des décimales, il faut changer son paramètre des Propriétés en passant les décimales à 0.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Kitana
Membre OOrganisé
Membre OOrganisé
Messages : 64
Inscription : 23 févr. 2013 19:47

Re: [Base] Des affaires criminelles du 18e siècle

Message par Kitana »

Oki Merci !

J'ai vidé les tables et j'ai encodé deux premières fiches... l'id des victimes ne recommencent toujours pas à 0. Ensuite, pour l'id de l'affaire, on est d'accord que la première fiche devrait avoir l'id "1", la deuxième, l'id "2" etc ? ici ce n'est pas le cas...

En pièce jointe le fichier pour mieux visualiser
Pièces jointes
NOUVELLE_VERSION_AFF_CRIM_v3.odb
(318.95 Kio) Téléchargé 155 fois
OpenOffice 3.1, Windows XP
Répondre