Gérer les pièces jointes avec Access 2007
Access 2007 propose, au niveau de la table, un nouveau type de données : le type Pièce jointe. Ce champ se comporte comme les pièces jointes d’un message électronique : il peut stocker plusieurs pièces jointes, de manière très simple, et permettre leur ouverture directement dans l’application d’origine (Word, Excel, ou autre). Le champ Objet OLE a du souci à se faire 🙂
Cet article montre comment se servir du champ Pièce jointe.
Configuration requise
Pour bénéficier des pièces jointes dans votre table, vous devez :
- Travailler sur Access 2007 ou plus.
- Travailler dans une base au format
ACCDB
et non pasMDB
.
MDB
. A moins de supprimer le champ en question, bien sûr !Mise en place
Pour créer un champ Pièce jointe, rien de plus simple :
- Ouvrez votre table en mode Création.
- Ajoutez un champ.
- Définissez le type de champ sur « Pièce jointe« .
- Enregistrez la table.
Dès que vous passez en mode Feuille de données, le champ est opérationnel (voyez la colonne de signes @ : le nombre entre parenthèses indique le nombre de pièces jointes associées à l’enregistrement).
Ajouter une pièce jointe
Pour ajouter une pièce jointe :
- Double-cliquez sur le signe @ de l’enregistrement concerné (vous pouvez aussi cliquer du bouton droit sur le symbole @, et choisir l’option Gérer les pièces jointes).
- Dans la boîte qui se présente, cliquez sur le bouton Ajouter.
- Sélectionnez un document quelconque sur votre disque.
Je rappelle que vous pouvez ajouter autant de pièces jointes que nécessaire (le champ est un champ à valeurs multiples).
Supprimer une pièce jointe
Pour supprimer une pièce jointe :
- Double-cliquez sur le signe @ de l’enregistrement concerné.
- Sélectionnez la pièce jointe à supprimer.
- Cliquez sur le bouton Supprimer.
Ouvrir une pièce jointe
Pour ouvrir une pièce jointe :
- Double-cliquez sur le signe @ de l’enregistrement concerné.
- Double-cliquez sur la pièce jointe à ouvrir (ou cliquez sur la pièce jointe, puis sur le bouton Ouvrir).
Extraire une pièce jointe de la base de données
Vous pouvez extraire une ou plusieurs pièces jointes de la base de données, pour retrouver des fichiers indépendants sur votre disque dur. Pour cela :
- Double-cliquez sur le signe @ de l’enregistrement concerné.
- Sélectionnez la pièce jointe à extraire.
- Cliquez sur le bouton Enregistrer sous…
- Définissez l’emplacement du disque et le nom sous lequel enregistrer la pièce jointe.
Sur les formulaires…
Les pièces jointes sont encore un peu plus visuelles sur les formulaires :
Lorsque vous cliquez sur le champ Documents
ci-dessus, 3 icônes apparaissent :
- les 2 premières permettent de se déplacer de pièce jointe en pièce jointe ;
- la dernière affiche la boîte de dialogue Pièces jointes vue plus haut. Si vous double-cliquez sur l’icône, vous obtenez le même résultat.
Je suis emis par la qualite de vos solutions au probleme qui me tenait au coeur.
Je vous encourage de continuer avec de recherche.
Bonjour, est t-il possible d’attribuer un chemin de dossier par défaut. Mes pièces jointes sont stockées dans un dossier unique sur mon dd. merci à vous.
Dans le bouton « Ajouter » ? A ma connaissance non (pour permettre le choix du dossier).
Steph > Dans la table, le champ est bien de type Pièce jointe, pas Objet OLE ?
Bonjour,
connaissez vous un moyen d’automatiser la présentation de la pièce jointe: Je cherche à insérer une photo d’identité 35×45 en mode portrait dans un formulaire access, mais lorsque la photo a été enregistrée en 45×35, elle reste en paysage dans le champ même si je la remet en mode portrait à l’origine dans son répertoire(clic droit/Rotation horaire ou anti-horaire)
Pirelli > Sur le principe, oui : il faut dans ce cas extraire les pièces jointes Access sous forme de fichiers, puis les joindre à un mail Outlook.
Est ce possible d’inclure ces pieces jointes dans un mail qui serait expédié depuis un formulaire access???
Merci!
Socrate > Tu essaies de modifier un champ Pièce jointe après coup, c’est bien ça ? Effectivement, ça n’est pas possible dans certains cas (changer le type de données notamment). Si tu construis directement le champ, ça doit passer.
Bonjour, après avoir créé le champ que j’ai nommé photos et sélectionné pièces jointes comme type de données, le logiciel m’envoie le message suivant:vous ne pouvez pas définir photos sur le type de données pièces jointes.Vous pouvez uniquement définir une colonne en type de données pièces jointes lors de la création de cette colonne; et n’effectue pas l’opération désirée.
gm > Si j’ai suivi la question, ShellExecute est la réponse : la commande ouvre une application en fonction de son extension.
bonjour je cherche une liste pour toutes les applications pour ouvrir les pieces jointes dans un mail exp pps ou gif ou rtf et la suite cordialement