Carte du site
 Remerciements
 Netiquette
 Bugs
 Tables
 Requêtes
 Formulaires
 États (rapports)
 Modules
 APIs
 Chaînes
 Date/Time
 Général
 Ressources
 Téléchargeables

 Termes d'usage

Forms: Afficher des photos dans un formulaire

Author(s)
Larry Linson

Afficher des photos dans un formulaire.

En Access 95 et Access 97, avec les "filtres" appropriés installés (voir fichier d'aide A97 au sujet de "filters, graphics") le contrôle d'image affichera, entre autres, les formats JPG ou GIF. Ces filtres ne sont pas chargés à moins que vous n'utilisiez une installation personnalisée (custom) d'Office 97, ou des logiciels individuels Word 97 ou Access 97. Pour afficher, vous n'avez qu'à spécifier le chemin complet avec le nom du fichier à la propriété Picture du contrôle d'image.

Si vous utilisez seul la base de données, vous pouvez simplement enregistrer le nom du fichier dans la base de données et, depuis Access Basic, ou VBA, assigner la propriété Picture du contrôle d'image, probablement dans la procédure événementielle onCurrent du formulaire.

Dans un environnement à plusieurs utilisateurs, vous pouvez emmagasiner l'image dans un champ OLE (pas pour l'utiliser comme objet OLE, mais parce qu'il ne possède pas de limitation de taille), et utiliser la méthode  "AppendChunk" du champ OLE pour ajouter chaque morceau (chunk) au champ OLE. En récupérant le champ, utiliser "GetChunk" pour retrouver les données et utiliser un opération Entrée/Sortie de VBA pour écrire sur un fichier temporaire sur le disque, puis, assigner la propriété Picture du contrôle d'image à ce nom de fichier.

Si vous avez un logiciel entendant OLE pouvant être associé à des fichiers  JPG ou GIF sur le PC où l'application est utilisée, vous pouvez emmagasiner les images en tant qu'objet OLE. De ce logiciel, copier l'image désirée sur le Clipboard, puis, couper-coller (Paste Special) au champ OLE en Access. Le logiciel va être utilisé pour afficher l'image, mais permettra également d'autres interactions OLE tel que l'édition. Un problème, cependant, c'est que le logiciel va également créer (toujours? généralement?) une image réduite (thumbnail) en format bitmap, qu'il va également emmagasiner dans le champ OLE avec l'image désirée. Ce bitmap, par contre, dans bien des cas, prend plus de place que le fichier JPG ou GIF, réduisant vos efforts pour sauvegarder de l'espace en utilisant un format d'image économe.

Vérifier également l'article:  Manipuler des images dans la base de données.

© 1998-2001, Dev Ashish, All rights reserved. Optimized for Microsoft Internet Explorer