Objectifs
Réalisation d'une base de données avec relations entre tables permettant de gérer une zone de liste dans un formulaire. Intégration de calculs dans des requêtes. Si vous arrivez à faire ça, on vous donne le M42 Informatique sans problème ;)
Nouveauté mai 2020:
Tutos vidéo sous LibreOffice montrant les étapes de la création de cette base de données!
Voir la pj en bas d'article.
Table des matières
1 - Présentation
2 - Enregistrement de la base de donnée « Gestion adhérents »
3 - Création de la table « T-adhérents »
4 - Création de la table « T_Compta »
5 - Mise en place relation « T_Adherents » ET « T_compta »
6 - Mise en place de la liste de choix pour le champ « type_opération » de la table « T_Compta »
6.1 - Création de la table« T_Type_operation »
6.2 - Création de la relation
6.3 - Saisie des types d'opération directement via la table « T_type_op »
7 - Mise en place d'un formulaire simple pour la saisie des adhérents dans la table « T_adhérents »
7.1 - Avec l'aide de l'assistant création de formulaire
7.2 - Résultat avec l'assistant
8 - Mise en place d'un formulaire simple pour la saisie des adhérents dans la table « T_compta »
8.1 - Etape de l'assistant
8.2 - Résultats
8.3 - Aspects des champs
9 - Intégration d'une zone de liste pour le champ type d'opération de la table « T_compta »
9.1 - Prérequis
9.2 - Modification du formulaire et création de la liste.
9.3 - Bilan zone de liste
10 - Intégration d'une zone de liste pour le champ référence adhérent de la table « T_compta »
11 - Utilisation de la base
12 - Visualisation des enregistrements
13 - Création d'une requête avec calculs
13.1 - Mise en place
13.2 - Bilan requête simple
13.3 - Ajout de formule
13.4 - Création du solde de banque réel (solde validé)
14 - Intégration d'un formulaire dans un sous formulaire
14.1 - Mise en place
Tutos vidéo
Désolé pour le son ;). Vidéos hésitantes plutôt à l'usage d'enseignants comme support d'aide... mais je pense les utiliser lors du prochain confinement ;)
- Lancer LibreOffice
- Créer une nouvelle base
- Sans référencement
- Création de la Table T-Adhérent
- Création de la clef primaire lors de la fermeture de la table - AutoValeur Oui
- Création de la Table T-Compta
- Notez les paramètres de certains champs
- Même remarque pour la clef primaire
- Outils / Relations
- Ajouter les 2 Tables
- Lier par Glisser/Déposer la clef primaire de la table Adhérents au champ Ref-Adhérents de la table T-compta
(1-n) - Création de la table T_Type_Operation
- Clef primaire comme d'hab (Vérifier l'AutoValeur ;)
- Création de la relation ad hoc
- Saisir les données de cette 3ème table en passant directement par la Table
- Création des formulaires simples
- Utilisation de l'assistant
- Prendre tous les champs des tables
- Enregistrer votre formulaire
- Vous avez donc 2 formulaires
- Modification du formulaire T_Compta pour faire apparaître la liste déroulante pour le type d'opération
(Et vous allez rire, en fait cela ne servira à rien) - Faire apparaître les contrôles supplémentaires
- Utiliser le navigateur de formulaire si vous voulez sélectionner l'étiquette ou le champ de saisie au choix
- Pour supprimer un objet j'utiliser la touche Suppr
- Ajouter une liste avec l'outil Zone de Liste
- Placer la liste correctement dans le formulaire et ajouter lui une étiquette
- Faire de même pour le formulaire de la table T_compta
(Et là cela va servir ;)
- Saisir par la méthode de votre choix 2 adhérents (j'utilise le formulaire dans la vidéo du dessous)
- Vous noterez la clef du premier qui est 0
- Et celle du second qui est 1
- Saisir avec les opérations (j'utilise là encore le formulaire ad hoc)
- Notez la navigation avec la barre du bas
- Si vous basculez dans les tables vous observerez:
- les adhérents
- les écritures en compta
- la logique des clefs primaires et des relations
- Création du formulaire qui servira pour la saisie générale - Formulaire Global
- Formulaire lié à la table Adhérents
- Sous-formulaire lié à la table Compta
- Modification de la liste Type Opération du sous-formulaire
- Présentation de la navigation dans le formulaire ou le sous-formulaire
- Faire de l'espionnage sur la formulaire T_compte histoire de ne pas se tromper puis *#!! - je galère - solution à la 9'29''
- Clic droit sur type-opération / Remplacer par zone de liste
- Clic droit / Colonne... puis déclarer sql et coller le résultat de votre espionnage ;)
- Supprimer la colonne référence-adhérent du sous-formulaire
Pour le fun, tuto sur la partie requête