Access structure de la base de données

III – Le Formulaire

Ce formulaire permet également de saisir les employés (Nom, prénom, salaire, poste et photo). Toutefois et contrairement au précédent, il est en mode continu ce qui signifie qu’il affiche tous les enregistrements les uns en dessous des autres.

III -B- Techniques utilisées
Plusieurs solutions techniques sont mises en œuvre à travers cet exemple.
• Les photos ne sont pas attachées à la base mais liées par le chemin d’accès qui lui, est stocké dans un champ de type texte dans la table source.
• Le bouton Insérer Photo affiche la boîte de dialogue Ouvrir du système d’exploitation en utilisant un objet.
FileDialog.

IV – Structure de la base de données

Dans un premier temps nous allons créer l’unique table appelée tblEmployes :
Créez une nouvelle table en mode création et renseignez les noms de champs ainsi que leur type comme cela est indiqué sur l’image ci-dessus.

V – L’interface graphique

V-A – Le Formulaire N°1
Créez un nouveau formulaire :
Il vous suffit simplement d’ajouter les différents contrôles depuis la liste des champs. La source du formulaire est la table tblEmployes. Ne pas oublier le bouton Insérer photo.
Pour insérer le cadre destiné à contenir l’image, sélectionnez bien le bouton image comme indiquer sur la photo ci-dessous.
 Maintenant il faut lier les contrôles aux champs de la table par la propriété Source (onglet données). Effectuez un clic droit sur les contrôles puis sélectionnez
Propriétés -> Onglet Données -> Source -> sélectionnez le champs correspondant.
Grande nouveauté d’Access 2007 :
Il est maintenant possible de lier un contrôle image à un champ de la table.
C’est ce que nous allons effectuer avec le contrôle image qui sera lié au champ Photos de la table tblEmployes

V-B – Le Formulaire N°2
Créez alors le second formulaire :
Faites un copier/coller du Formulaire 1 en modifiant ces paramètres.
Propriétés du Formulaire :
Onglet Format :
• Affichage par défaut => Formulaire Continus.
• Affichage Sélecteur => Non
Onglet Données :
• Source => tblEmployes

VI – Ajout d’un dossier

Pour un bon fonctionnement de cette application, il vous faut créer un sous-dossier dans le répertoire courant de la base que vous nommerez images. C’est ici que seront placés tous les fichiers images.

VII – Code VBA

Cette application ne possède qu’une procédure VBA qui utilise FileDialog et File.
Christophe WARIN a développé le sujet dans son tutoriel Les pièces jointes par l’exemple : nous n’allons pas reprendre ces explications mais simplement les compléter un peu.
Ce code va permettre d’afficher la boîte de dialogue Windows pour sélectionner la photo à insérer dans le cadre image. Ce qu’il faut que vous assimiliez, c’est que nous ne stockons pas l’image dans le champ de la table mais le chemin pour y accéder. Avant cela nous allons effectuer une copie de l’image sélectionnée dans le dossier images.

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Access structure de la base de données (553.36 KO) (Cours PDF)
Access structure de la base de données

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *