Developpez.com - Rubrique Access

Le Club des Développeurs et IT Pro

Apprendre à extraire les pièces jointes d'une base de données Access

Un tutoriel de Denis hulo

Le 2022-01-24 15:38:47, par User, Rédacteur/Modérateur
Bonjour à tous !

Sur le forum Access, on constate que les intervenants ont souvent recours au champ de type pièce jointe pour enregistrer leurs fichiers.

Mais ce choix peut entrainer une augmentation importante de la taille de la base, avec comme conséquence, un ralentissement des opérations effectuées sur les données, et d'autres soucis encore ...

J'ai donc pensé qu'il serait utile de proposer une fonction permettant d'extraire les pièces jointes de la base dans le dossier de son choix, puis d'enregistrer les emplacements des fichiers dans une nouvelle table pour établir les liens. De façon à se retrouver dans les meilleures conditions pour réaliser une gestion de pièces jointes plus adaptée :

Extraire les pièces jointes de votre base de données

Bonne lecture
  Discussion forum
4 commentaires
  • Jean-Philippe André
    Rédacteur/Modérateur
    Salut,

    excellente idée, cela peut servir à un grand nombre de personnes, et ouvrir des pistes d'optimisation à ceux qui constatent les ralentissements auxquels tu fais référence !
  • curt
    Membre émérite
    Bonjour User,

    les pièces jointes à l'intérieur d'une base access sont une vraie plaie pour la base.
    Belle idée et super tuto que voilà à utiliser sans modération.

    Bravo
  • User
    Rédacteur/Modérateur
    Envoyé par Jean-Philippe André
    Salut,

    excellente idée, cela peut servir à un grand nombre de personnes, et ouvrir des pistes d'optimisation à ceux qui constatent les ralentissements auxquels tu fais référence !
    c'est bien ça, et dans les cas extrêmes ou la limite de 2GO est atteinte
  • User
    Rédacteur/Modérateur
    Envoyé par curt
    Bonjour User,

    les pièces jointes à l'intérieur d'une base access sont une vraie plaie pour la base.
    Belle idée et super tuto que voilà à utiliser sans modération.

    Bravo
    curt