Inserer un fichier texte

Bonjour,

mon titre n’étant pas très clair voila le problème :

je crée actuellement une base répertoriant des objets divers, et je souhaite liée une fiche descriptive de chacun d’entre eux.

la question que je me pose c’est comment est-ce que je peux “insérer” ou “lié” un fichier texte (style Writter) à l’enregistrement d’un objet ?

PS: (il faut que je passe par Writter un champ texte Varchar ne conviendra pas à la présentation que je souhaite faire)

merci par avance

Bonjour @TommyBoone

En bref : tu ne peux pas.

En détail : le stockage doit se faire dans un champ acceptant du binaire (blob, longvarbinary, etc.), le type dépendant du moteur de base de données utilisé.

Les moteurs incorporés à LibreOffice (hsqldb et firebird) disposent de tels champs mais il n’existe pas de contrôle permettant l’import/affichage dans les formulaires. Ces derniers permettent uniquement l’insertion de contrôle “picto” pour l’import d’images.

Il existe déjà une demande d’amélioration sur ce point.

En revanche il est possible de stocker l’url des documents et de les ouvrir dans leur application par macro. J’avais rédigé une fiche sur notre wiki pour cela.

Cordialement

d’accord merci pour ta réponse. (Honnêtement j’ai beau passer des heures à éplucher le guide du débutant c’est rare que je trouve des réponses car souvent je finis perdu dans les exemples…)

J’ai trouvé une feinte qui a l’air de fonctionner et j’aimerais ton avis (des fois qu’il y aurait une faille que je ne vois pas encore…)

Donc j’ai créé un formulaire dans lequel j’ai mis un emplacement de traitement de texte, qui me permet donc de directement écrire mon texte dans le champ de la table, histoire que mon enregistrement dans la base soit “complet”.

Puis a coté je crée un “Rapport” qui me permet de faire une mise en page de chaque enregistrement, comme pour créer une bibliothèque si l’on veut à la fois base de donnée informatique et une autre plus dans le style “classeur à fiches”

Pour être honnête depuis le début, j’ai l’impression de ne pas bien comprendre comment se comporte une base de donnée et ses organes d’où mes questions qui peuvent sembler évidentes.

merci encore pour ton aide

@TommyBoone

j’ai l’impression de ne pas bien comprendre comment se comporte une base de donnée

C’est normal, ce n’est pas comme un tableur ou un éditeur de texte où on peut directement saisir (même si ces logiciels méritent également un apprentissage pour les utiliser au mieux).

a coté je crée un “Rapport” qui me permet de faire une mise en page de chaque enregistrement

Je ne pense pas que ce soit une bonne idée car

  • il n’y aura pas de lien avec les enregistrements (difficile de trouver un rapport quand il y en aura beaucoup)
  • cela va “gonfler” la taille de ta base car tous les éléments graphiques sont dupliqués pour chaque rapport vs un rapport “classique” qui est une sorte de fusion entre un “masque” de présentation et les données (comme un publipostage donc)

Cordialement