Pour choisir la prime, on fait une liste déroulante. |
Il faut sélectionner
tous les champs des requêtes "R_Prime" 1 à 3, et
les unir. Select * From [R_Prime1] UNION Select * From [R_Prime2]; UNION Select * From [R_Prime3]; |
Nous avons maintenant la prime correspondante à chaque salaire. Il ne
reste plus qu'à calculer :
- le salaire brut (= salaire + prime), c'est un champ calculé à
partir de 2 champs existants
- les impôts (= salaire brut * 0,35), c'est un champ calculé à
partir d'un champ calculé
- le salaire net (= salaire brut - impot), c'est un champ calculé à
partir d'un champ calculé
On crée pour cela une nouvelle requête "R_Versement"
Les formulaires
On fait ensuite un formulaire tableau "F_Versement" basé sur
la requête "R_Versement".
On peut voir de cette facon plusieurs enregistrements en même temps.
Le bouton "choisir les primes" est un bouton de commande permettant
d'ouvrir le formulaire "F_Prime".
Le bouton "Apercu avant impression" permet de voir l'état associé
à la requête R_Versement.
Le bouton "impression" permet d'imprimer l'état directement.
Les boutons Word et Excel avec le petit triangle permettent d'exporter les données
vers une application au choix.
Les boutons Word et Excel permettent de lancer les applications correspondantes.
Le bouton avec la petite porte ferme le fomulaire.
Le bouton "Stop" permet de quitter Access.
Pour les primes, on fait aussi un formulaire.
On choisit des listes déroulantes pour le montant des primes, et on ajoute
une icône pour sauvegarder l'enregistrement.
L'icône avec le parchemin jaune active une macro.
Les macros
On crée une macro "Fermer_ouvrir", on choisit de fermer le
formulaire F_Prime, de fermer le formulaire F_Versement, puis de rouvrir le
formulaire F_versement.
On assigne cette macro à un bouton, dans le formulaire "F_Prime".
On crée une nouvelle macro "M_Export" pour exporter les données
de la requête "R_Versement"
On ouvre la requête R_Versement, on affiche tous les enregistrements,
on sélectionne l'objet, on copie vers un fichier excel, on ferme le fichier
excel, et on transfère la feuille de calcul vers une table de la base
de données.
On rajoute ensuite dans le formulaire "F_Versement" un bouton pour
activer la macro "M_Export".