TD d'algorithmique et de programmation n°6
MSG 2 - option SI
Programmation de bases de données Access
Dans ce TD, on considère la base de données suivante:
employés(numemp, numinsee, nom, prénom, date naissance, marié, salaire, salaire conjoint)
projets(projet)
réalisations(numemp, projet, date, temps)
Exercice 1
1. Réaliser cette base de données sous Access, en remplissant correctement toutes les propriétés de tous les
champs des tables et en indiquant les relations entre les tables.
2. Réaliser le formulaire de saisie d’un employé suivant :
Le bouton Valider effectue les contrôles de validité,
sauve l’enregistrement saisi, s’il ne contient pas d’erreur,
et ferme le formulaire
Le bouton Annuler ferme le formulaire sans sauver
Si la case marié n’est pas cochée, la zone de texte salaire
conjoint et l’étiquette correspondant sont grisées
La zone de texte salaire total affiche à tout instant la
somme de salaire et salaire conjoint
Exercice 2
1. Ecrire la fonction existe_table(nom_table as String) as boolean qui retourne True si il existe dans la BD
courante une table portant le nom nom_table
2. Ecrire la procédure ouvre_table(nom_table as String) qui ouvre la table de nom nom_table en mode
visualisation, si elle existe, et affiche un message d’erreur sinon.
3. Construire un formulaire qui permet à l’utilisateur de choisir une table, parmi la liste des tables de la base
de données, dans une boîte combo et ouvre la table choisie en mode visualisation des données.
1. (La fonction est déclarée public pour qu’elle puisse être appelée d’un formulaire).
Exercice 3