[Base] Collecte d'information statistique : Module de saisie

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

Modérateur : Vilains modOOs

remy.juriste
Fraîchement OOthentifié
Messages : 4
Inscription : 25 août 2011 11:32

[Base] Collecte d'information statistique : Module de saisie

Message par remy.juriste »

Outils de gestion de statistiques - module de saisie
Bonjour à tous,
Une lecture régulière de votre forum m'a fait considérablement progresser (mais je partais de bien bas, donc je suis très loin du sommet de la montagne)... Il était tant que je participe un peu. Ne pouvant répondre aux questions, j'ai préférer vous transmettre le résultat de mes travaux, et voir dans quelles mesures, il serait possible de l'améliorer et les compléter.

Alors, je me lance.... Aide à la gestion de collecte d'information statistique

Depuis quelque temps j'utilise open Office base à des fins privées. Pour des besoins professionnels j'ai voulu utiliser mes faibles compétence en la matière et créer un petit outil qui me permette de gérer plus facilement une collecte d'informations commerciales (rien à voir avec des travaux de "sciences humaines", ici, les informations sont avant tout des valeurs et renseignées sur un cadre très étroit, la population est faible, etc.). Je dois transmettre à un service "collecteur », qui m'impose nombres de contraintes. Notamment de lui transmettre l'ensemble des valeurs individuelles avec leurs caractéristiques. Un tableau CALC ne m'a pas semblé satisfaisant, alors j'ai pensé à BASE.

Mon outils actuel correspond plus ou moins à mes besoins même s'il n'est pas toujours très ergonomique. J'ai donc décidé de réfléchir à une « modernisation ».

Je vous propose ici la première partie de mon travail : le module de saisie. Je suis confiant qu'il y ait la dans perfection mais il peut aider certains à avancer dans leur propre camp. Travaux et j'ai essayé de le rendre le plus adaptable pour quiconque aurait besoin de collecter des informations chiffrées sur une base régulière.

Vous trouverez dans la pièce jointe un document présentant de manière plus détaillée l'organisation (tables, relations, etc.) de cette bases ainsi qu'un détail des évolutions qui me semblent nécessaires.

Cela peut synthétiser la manière suivante :
- une table « société » (tSOC), qui sert à gérer les enquêtés,
- une table « produit » (tblPRO) qui liste les produits concernés,
- des tables pour gérer la périodicité de l'enquête ( tblENq_Ques / tblENq_Pro )

- les tables pour gérer certaines codifications,

- les tables destinées à recueillir les valeurs.
Devant transmettre des informations sous forme de liste, j'ai créé un formulaire qui liste l'ensemble des réponses (E_R)). Cependant cela ne me permettait pas d'utiliser les informations recueillies facilement dans de traitement statistique. J'ai donc créé également une table (E_F) les valeurs figurent les unes à côté des autres mais sans aucune "codification". Cela facilite les traitements par le biais du "pilote de données".


Le formulaire principal (frmENQ) est simple. Il s'agit en fait d'un formulaire composé d'un formulaire principal et et de sous-formulaire. « frmENQ(x)QuestionnaireMensuel ----- frmENQ(x)ProduitEnquete ----- -----frmENQ(x) Result_Liste ou frmENQ(x) Result_Tableau
Le problème ergonomique majeur est l'obligation de rentrer manuellement, pour un produit déterminé, toutes les valeurs, même lorsqu'elle sont à "zéro". Une macro pourrait surement faire l'affaire, mais je suis bien incapable de la créer (J'ai réussi à créer quelques lignes de SQL, mais de là créer une macro pertinente.. J'ai déjà du mal à jouer le "singe évolué", de là à créer moi-mêmes des lignes de codes...)

Dans le document joint il existe encore un certain nombre de « traits de constructions »... provenant de ma base "usuelle". Mais je les ai garder, on ne sais jamais.

Si cela intéresse certains, merci de me le signaler. Cela me motivera pour continuer.

Cordialement

Rémy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Oukcha le 25 août 2011 15:54, modifié 1 fois.
Raison : Correction balise "BASE" -> "Base"
Windows 7 Pro / LibreOffice 3.4.3 OOO340m1 (Build:302)
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] Collecte d'information statistique : Module de sa

Message par jeanmimi »

Bonjour,
Le problème ergonomique majeur est l'obligation de rentrer manuellement, pour un produit déterminé, toutes les valeurs, même lorsqu'elle sont à "zéro".
Je n'ai pas vu où c’était obligatoire, mais ça se paramètre soit dans les propriétés du champ de la table, soit dans les propriétés du contrôle du formulaire.
Devant transmettre des informations sous forme de liste, j'ai créé un formulaire qui liste l'ensemble des réponses (E_R)). Cependant cela ne me permettait pas d'utiliser les informations recueillies facilement dans de traitement statistique. J'ai donc créé également une table (E_F) les valeurs figurent les unes à côté des autres mais sans aucune "codification". Cela facilite les traitements par le biais du "pilote de données".
Les données peuvent aussi être traitées dans le Rapport, une piste à suivre ?

Quant aux rapports que tu as dans la base, ils ne fonctionnent pas car la requête qui leur sert de source n'existe pas.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
remy.juriste
Fraîchement OOthentifié
Messages : 4
Inscription : 25 août 2011 11:32

Re: [Base] Collecte d'information statistique : Module de sa

Message par remy.juriste »

Bonsoir,

Merci pour ces 1ers éléments.

Voici quelques éléments de réponse :
jeanmimi a écrit :Bonjour,
Quant aux rapports que tu as dans la base, ils ne fonctionnent pas car la requête qui leur sert de source n'existe pas.
Et oui, effectivement. Je ne me rappelais même plus de leur existence... Actuellement j'utilise le pilote de données pour travailler les données. Mais comme j'ai notablement réorganisé ma base usuelle, je dois tout modifier en conséquence... Je transmettrais le moment venu les informations nécessaires. En tout état de cause, je supprime dès maintenant ces 3 fichiers qui n'ont plus rien à faire ici... Ils ne figureront plus dans le prochain envoi du fichier "base" lorsque j'aurais quelque peu fait avancer le "système"...
Pourquoi effectivement ne pas utiliser le "rapport"..., mais il me semble que rien ne vaut "Calc" pour gérer des données.
Le problème ergonomique majeur est l'obligation de rentrer manuellement, pour un produit déterminé, toutes les valeurs, même lorsqu'elle sont à "zéro".
Je n'ai pas vu où c’était obligatoire, mais ça se paramètre soit dans les propriétés du champ de la table, soit dans les propriétés du contrôle du formulaire.
Effectivement, il n'y a aucune obligation "technique" pour la saisie. Il s'agit d'une "obligation intellectuelle". Il est nécessaire de remplir systématiquement chacune des 6 lignes (6 "zones géographiques"), même si toutes les valeurs de cette ligne sont renseignées à "0". J'ai un peu amélioré le fonctionnement pour que chacune des valeurs soient renseignées par défaut, dès que la ligne est créée. En gros, une fonction permettant la création des 6 lignes du sous-formulaire dès la création du formulaire serait très utile...


Cordialement

Rémy
Windows 7 Pro / LibreOffice 3.4.3 OOO340m1 (Build:302)