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 pas MDB.
Important
L’utilisation des pièces jointes empêche la conversion ultérieure de la base de données au format 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 :

  1. Ouvrez votre table en mode Création.
  2. Ajoutez un champ.
  3. Définissez le type de champ sur « Pièce jointe« .
    CAPTURE
  4. 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).

CAPTURE

Ajouter une pièce jointe

Pour ajouter une pièce jointe :

  1. 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).
  2. Dans la boîte qui se présente, cliquez sur le bouton Ajouter.
  3. 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 :

  1. Double-cliquez sur le signe @ de l’enregistrement concerné.
  2. Sélectionnez la pièce jointe à supprimer.
  3. Cliquez sur le bouton Supprimer.

Ouvrir une pièce jointe

Pour ouvrir une pièce jointe :

  1. Double-cliquez sur le signe @ de l’enregistrement concerné.
  2. 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 :

  1. Double-cliquez sur le signe @ de l’enregistrement concerné.
  2. Sélectionnez la pièce jointe à extraire.
  3. Cliquez sur le bouton Enregistrer sous…
  4. 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.

Vous aimerez aussi...

11 réponses

  1. Sedrick Dowo dit :

    Je suis emis par la qualite de vos solutions au probleme qui me tenait au coeur.
    Je vous encourage de continuer avec de recherche.

  2. pauline dit :

    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.

  3. Hervé Inisan dit :

    Steph > Dans la table, le champ est bien de type Pièce jointe, pas Objet OLE ?

  4. Steph dit :

    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)

  5. Hervé Inisan dit :

    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.

  6. Pirelli dit :

    Est ce possible d’inclure ces pieces jointes dans un mail qui serait expédié depuis un formulaire access???
    Merci!

  7. Hervé Inisan dit :

    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.

  8. Socrate dit :

    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.

  9. Hervé Inisan dit :

    gm > Si j’ai suivi la question, ShellExecute est la réponse : la commande ouvre une application en fonction de son extension.

  10. gm dit :

    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

Laisser un commentaire

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