[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

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

Messagepar jeanmimi » 01 Mars 2013 22:34

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 02 Mars 2013 23:38

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é 58 fois
OpenOffice 3.1, Windows XP
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 09:33

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é 65 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 15:53

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 16:08

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 16:18

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 16:24

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 16:34

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 16:49

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 17:08

je ne sais pas comment dessiner la grille....
OpenOffice 3.1, Windows XP
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 17:12

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é 5384 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 18:26

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 19:56

Dans la barre que tu affiches à gauche, clique sur l’icône Contrôles supplémentaires.
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 03 Mars 2013 21:42

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 03 Mars 2013 22:07

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 08:16

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 09:13

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é 5342 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 10:15

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 10:27

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 10:40

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é 73 fois
OpenOffice 3.1, Windows XP
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 12:15

À première vue, pourquoi as-tu cette grille en double ?
Contrôle en double.jpg
Contrôle en double.jpg (7.33 Kio) Consulté 5323 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 12:36

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 13:03

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 édition par jeanmimi le 04 Mars 2013 18:46, édité 1 fois.
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 13:10

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 13:20

Dans l'onglet Données, choisis Table et sélectionne ta table.
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 13:26

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
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 13:59

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 14:04

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é 58 fois
OpenOffice 3.1, Windows XP
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

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

Messagepar jeanmimi » 04 Mars 2013 19:02

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Kitana » 04 Mars 2013 19:48

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é 66 fois
OpenOffice 3.1, Windows XP
Kitana
Membre OOrganisé
Membre OOrganisé
 
Message(s) : 64
Inscrit le : 23 Fév 2013 19:47

PrécédentSuivant

Retour vers Projets

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 invité(s)