[Base] Gestion d'élèves pour "Enseignants référents"

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

Modérateur : Vilains modOOs

FDV
Fraîchement OOthentifié
Messages : 8
Inscription : 27 sept. 2010 19:11

[Base] Gestion d'élèves pour "Enseignants référents"

Message par FDV »

Bonjour,
Suite à une première question posée dans la section "Base" et sur les conseils judicieux de jeanmimi (qui a semble-t-il bien compris que je vais rencontrer d'autres problèmes en cours de route) j'ouvre ce sujet à propos de mon projet de conception d'une base.Je débute dans Open office base, sans connaissance préalable d'autre base de données.

Je souhaite créer une base pour répondre à mes besoins professionnels dans le domaine de l'enseignement. Elle est destinée à aider dans leur tâches les "enseignants référents de la scolarité des élèves en situation de handicap" qui ont la charge coordonner les parcours scolaires de ces élèves et les diverses mesures de compensation dont ils bénéficient.

Cette base (vide d'enregistrement) pourra éventuellement ensuite être communiquée en vu d'utilisation à mes collègues " enseignants référent" ayant le même type de besoins pour leurs élèves.

Pour être en accord avec la loi elle va gérer des données anonymisées dans un premier temps. Les données auxquelles j'ai accès et leur gestion informatique dans le cadre de mon travail étant déjà encadrées par un décret et une déclaration à la CNIL, elle pourra ensuite (après vérification de sa conformité avec la loi et la convention de déclaration déjà existante) devenir nominative.

Elle devra pouvoir permettre de gérer des données concernant jusqu'à environ 300 élèves. Aucune transmission à prévoir,les données n'auront pas vocation à être communiquées, elle ne fonctionnera pas sur un réseau, ni sur un serveur.

Son objectif est de permettre une présentation d'un nombre importants d'informations de façon plus claire qu'à l'aide de dossier "papier" pour éviter des erreurs d'organisation ou des oublis pouvant s'avérer préjudiciables aux élèves;et de pouvoir créer des requêtes afin de simplifier les recherches et calculs de la personne qui doit envoyer des "chiffres" pour alimenter des statistiques.

Je souhaite donc créer un formulaire " élève" de saisie et lecture regroupant les informations de façon anonyme pour chaque élèves, qui puisse être actualisé régulièrement en cours d'année.
Certaines de ces infos sont spécifiques et uniques, d'autres devront être présentées sous forme d'une liste déroulante précise.

Je souhaite aussi créer des requêtes type pour renseigner ensuite une enquête statistique du "type" :
Nombre d'élève, dans tel établissement, bénéficiant de telle aide...

J'ai donc commencé en créant
Une table "élèves" contenant (en principe) la totalité des champs dont je vais avoir besoin.
Des tables annexes destinées à être mises en relation avec la table "élèves" pour créer les listes déroulantes en vue de la saisie.
Un formulaire "élève" destiné à la fois à la saisie des informations et également en mode lecture à l'accès à ces infos.

Quand ce travail sera mené à bien correctement je vais créer les rapports et requêtes relatifs aux données enregistrées et répondant à mes besoins.
Voici la Base dans son état actualisé
Gestion_ER_LNZessais.odb
J'ai une question: Est-il possible de ne rendre des champs actifs (c'est-à dire d'y autoriser une saisie) qu'à la condition qu'un champ précis soit coché "oui" ?
Exemple:
champ "AVS" coché oui.... dans ce cas les champs "temps hebdomadaire", "date CDA" , "date début", "date fin" acceptent une saisie.
champ "AVS" non coché (réponse non) dans ce cas les champs "temps hebdomadaire", "date CDA" , "date début", "date fin" n'acceptent aucune saisie.
Merci

Au fur et à mesure des problèmes rencontrés je posterai ci-dessous l'état actualisé de la base et mes questions.
Merci d'avance de votre aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par FDV le 29 sept. 2010 17:43, modifié 2 fois.
OpenOffice 3.2 sous windows XP
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1484
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par DLE »

Bonsoir,
FDV a écrit :J'ai une question: Est-il possible de ne rendre des champs actifs (c'est-à dire d'y autoriser une saisie) qu'à la condition qu'un champ précis soit coché "oui" ?
Exemple:
champ "AVS" coché oui.... dans ce cas les champs "temps hebdomadaire", "date CDA" , "date début", "date fin" acceptent une saisie.
champ "AVS" non coché (réponse non) dans ce cas les champs "temps hebdomadaire", "date CDA" , "date début", "date fin" n'acceptent aucune saisie.
Une solution est de changer la propriété "En lecture seule" des champs, par défaut elle a la valeur "Non". Cela est fait par la macro "AvsStatut".
Avec Le groupe de choix "Avs" le statut enregistré dans la base est toujours "Oui", quelque soit la sélection faite, sans utilisation de macro. Pour faire simple le groupe de choix a été modifié en case à cocher.
La macro "AvsStatut" est appelée à l'ouverture du document, ainsi que sur modification de la case à cocher.

L'ensemble des modifications est dans le formulaire "Saisie élèves_1"

En espérant avoir répondu à votre demande.

COoordialement
MacOS Sonoma 14.7 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.7.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17084
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par jeanmimi »

Bonjour,
Toujours avec une Macro, qui ici déclenche l'affichage ou non des contrôles au clic dans une case à cocher, Pierre Yves avait proposé un exemple.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
FDV
Fraîchement OOthentifié
Messages : 8
Inscription : 27 sept. 2010 19:11

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par FDV »

Merci de vos réponses..
Hélas c'est bien ce que je craignais... il faut passer par le stade "macros" !
Après quelques temps passé à essayer de comprendre ce que c'est, comment et où les placer....Je ne m'en sens absolument pas capable et je vais donc renoncer à cette fonctionnalité pour l'instant.

J'ai donc avancé dans la construction de la base et j'ai terminé le formulaire "élève" pour la saisie et lecture des données.
Pour les rubriques de la partie "Notifications" soit "AVS" "SESSD" "Orientation scolaire" "Orientation médico-sociale" "Orientation scolaire" "Matériel adapté" j'ai opté pour le bouton radio "oui" "non" qui me semble plus lisible que la case à cocher.
Quand j'ouvre le formulaire élèves pour faire un enregistrement, toutes ces cases apparaissent avec le "non" ce qui est ce que je voulais (valeur sélectionnée par défaut). Par contre dès que j'enregistre le formulaire pour cet élève, toutes ces cases "oui" se cochent automatiquement, même si je n'ai pas coché le "oui". Tous mes enregistrements se retrouvent donc avec tous les oui cochés... Je ne parviens pas à résoudre le problème ni même à comprendre son origine.
J'espère que l'un de vous aura une petite idée...

Voici la base actualisée:
Gestion_ER_LNZessais.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2 sous windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par Pierre-Yves Samyn »

Bonjour
FDV a écrit :Quand j'ouvre le formulaire élèves pour faire un enregistrement, toutes ces cases apparaissent avec le "non" ce qui est ce que je voulais (valeur sélectionnée par défaut). Par contre dès que j'enregistre le formulaire pour cet élève, toutes ces cases "oui" se cochent automatiquement, même si je n'ai pas coché le "oui"
Les champs booléens peuvent "valoir" Oui, Non. Les valeurs correspondantes sont 1, 0...

Or tu as associé aux contrôles "radio" comme valeurs "référentielles" 1 et 2 (onglet Données).
FDV
Fraîchement OOthentifié
Messages : 8
Inscription : 27 sept. 2010 19:11

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par FDV »

Merci !
je ne sais pas comment le "2" est arrivé là.. mais j'ai rectifié.
Par contre je me retrouve avec le même problème pour un autre champ qui lui n'est pas "Boléen" et pour lequel je ne vois pas cette indication de valeur dans la partie "données" du contrôle.
Il s'agit dans la partie "Orientation scolaire" du champs nature de l'orientation . Si la saisie est CLIS ou ULIS, elle disparait quand j'enregistre....

J'ai également un soucis avec la liste déroulante, en bas du formulaire pour les "Demande 1" "Demande 2" et "Demande 3". Je souhaite pouvoir afficher dans ces trois cases la même liste de possibilités. J'ai donc créé la table "T_Demande" et j'ai essayé de la mettre en relation avec les champs "Demande1" 3demande2" et "Demande 3" de la Table élève. Là encore quand j'enregistre, seule l'une de ces trois relations demeure (la première, vers "demande1"). Existe-t-il une façon de procéder pour afficher la même liste déroulante dans ces trois champs?
Voici la base actualisée au 6 octobre.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2 sous windows XP
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par Pierre-Yves Samyn »

FDV a écrit :J'ai également un soucis avec la liste déroulante, en bas du formulaire pour les "Demande 1" "Demande 2" et "Demande 3". Je souhaite pouvoir afficher dans ces trois cases la même liste de possibilités. J'ai donc créé la table "T_Demande" et j'ai essayé de la mettre en relation avec les champs "Demande1" 3demande2" et "Demande 3" de la Table élève. Là encore quand j'enregistre, seule l'une de ces trois relations demeure (la première, vers "demande1"). Existe-t-il une façon de procéder pour afficher la même liste déroulante dans ces trois champs?
Oui... il faut procéder comme tu l'as fait... mais en n'ajoutant pas des " surnuméraires dans ton instruction SQL

Code : Tout sélectionner

SELECT "Demande", "id_Demande" FROM "T_Demande" AS "T_Demande"
et non pas :

Code : Tout sélectionner

"SELECT "Demande", "id_Demande" FROM "T_Demande" AS "T_Demande""
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
FDV
Fraîchement OOthentifié
Messages : 8
Inscription : 27 sept. 2010 19:11

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par FDV »

Merci beaucoup
j'ai pu rectifier cette erreur due à un "copier-coller"....

Par contre je n'arrive toujours pas à trouver l'origine de l'autre soucis:
Quand j'ouvre le formulaire élèves pour faire un enregistrement, et que je saisis une valeur dans la rubrique Notifications: "Orientation scolaire" champs "OS", la valeur saisie dans la liste déroulante (CLIN ou ULIS) est bien sélectionnée.Par contre dès que j'enregistre le formulaire pour cet élève, cette valeur saisie disparait, plus rien n'apparait dans ce champ. Tous mes enregistrements se retrouvent donc avec le champ "OS" vide... Je ne parviens pas à résoudre le problème ni même à comprendre son origine car il ne s'agit pas d'un champ "Boléen" comme dans mon erreur d'il y a quelques jours, et pour lequel je ne vois pas cette indication de valeur dans la partie "données" du contrôle.
Cela me semble être le tout dernier problème du formulaire..... avant de tomber dans ceux des requêtes..
Voici la base actualisée au 8 octobre
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2 sous windows XP
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1484
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par DLE »

Bonjour,

Il manque une petite virgule dans l'ordre SELECT de la zone de liste.

Code : Tout sélectionner

SELECT "nature" , "id_orientationSco" FROM "T_NatureOrientationSco" AS "T_NatureOrientationSco"
A+
MacOS Sonoma 14.7 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.7.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17084
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] Gestion d'élèves pour "Enseignants référents"

Message par jeanmimi »

Peut-être une erreur dans le code SQL sur lequel tu bases ta Zone de liste ?
Comme ça, elle fonctionne :
Paramètrage_OS.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox