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

 

Pièce(s) jointe(s)
Download this file (exemple de base gestion adhérents.odb)exemple de base gestion adhérents.odb[ ]27 kB
Download this file (oo base2.odt)oo base2.odt[ ]2083 kB