Forum - Questions générale - Sujet n°473

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 01/03/2011 : 19:39  Sujet n° 473  Arborescence de fichier

le 15/02/2011 : 08:51
par Jaunour

Anonyme

visiteur

k  Bonjour Pierre,
Comment adapter l'arborescence d'un fichier, exemple :
K:\application\BDD\Images\photo.jpg
Si celui-ci doit avoir des supports différents (DD externe, clef usb) D:\, E:\, etc.
D'avance merci de ta réponse.
Philippe L
Ecrire à Jaunour  sujet clos  Haut

[]   

Réponse n° 1
--------
le 15/02/2011 : 13:36
par 3Stone

Anonyme

Administrateur

Bonjour,

Si je comprends bien la question... voilà les méthodes que j'utilise personnellement.

Les images ne servent qu'à cette base installée sur 1 PC
  • Je crées un répertoire "Photos" à coté de la base, donc dans le répertoire qui contient la base.
  • Dans la base, je récupère ce chemin par Application.CurrentProject.Path. Il ne rest plus qu'à ajouter le nom du répertoire.
  • Je ne sauve que le nom des photos dans la table.
  • Ainsi, même si le répertoire de la base est déplacé, je ne touche plus au code

Les images servent à plusieures bases ou bien la base est partagée
  • Je crées un répertoire Photos sur le serveur (ou l'un des PC du réseau)
  • Je crées une petite table "T_Parametres" qui contient, entre autre, le chemin d'accès au répertoire qui contient les photos.
  • Je crées également un formulaire qui permet d'éditer les différents paramètres, dont le chemin d'accès aux photos. Cela permet au simple utilisateur de corriger ce chemin à tout moment.
  • Dans la table qui contient le nom des photos, je ne sauvegarde que... les noms des photos, sans le chemin d'accès
Les images sont dispercées à des endroits différents
  • J'utilise deux champs dans la table: le premier contient le chemin d'accès à l'image et le second contient le nom de l'image.
  • Cela permet de corriger l'accès aux photos qui se trouvent à un seul et même endroit.
Je ne sais si j'ai répondu à ta question...

Cordialement,
Pierre(3stone)
  clos par 3Stone le 01/03/2011 : 19:39  Haut
Réponse n° 2
--------
le 15/02/2011 : 17:03
par Jaunour

Anonyme

visiteur
e  Bonjour à tous,
Pour faire une insertion de photo dans un formulaire, j'avais trouvé le code suivant depuis ce site.

 - Cela fonctionne très bien, mais l'arborescence qui fait référence dans le champ de ma table après une insertion de l'image. Indique sa racine réelle et dans mon cas d'utiliser plusieurs supports et leurs variantes. Ce qui impliquera à un moment donné, une erreur de lecture des images.

En tout cas merci pour ta réponse rapide et pour faire suite à celle-ci.

- Ta première méthode correspondrait mieux à mon attente, malheureusement je ne sais pas trop comment l’utiliser et où ?
Encore merci Pierre, de ton aide.
Ecrire à Jaunour   clos par 3Stone le 01/03/2011 : 19:39  Haut
Réponse n° 3
--------
le 15/02/2011 : 21:15
par 3Stone

Anonyme

Administrateur

Bonjour,

Hmm... k

Il faudrait spécifier ce qui est recherché. Insérer une photo dans un formulaire, me fait plutôt penser à l'insertion d'un logo ou équivalent.
Si le but est de créer quelque chose comme un trombiniscope ou d'illustrer des articles ou produits, la méthode est différente.

Donc, si l'on cherche à illustrer ce que décrit un enregistrement, il faut faire le choix de l'emplacement des images.
Personnellement, je préconise de rassembler les images/photos dans un répertoire commun. Si les sources sont éparpillées, la maintenance sera nettement plus lourde... surtout si des lecteurs amovibles sont utilisés comme source.

Autant que possible, il vaut donc mieux faire une copie locale de l'image source.
Si ce n'est pas possible, par suite à la modification de la source, il faut évidement n'utiliser que la source primaire et non une copie.

 
Citation :

Ta première méthode correspondrait mieux à mon attente, malheureusement je ne sais pas trop comment l’utiliser et où ?

 
Je ne vois pas bien ou se trouve la difficulté dans cette utilisation ?...
Si le problème est de sélectionner l'image originale et de la copier dans le répertoire ad-hoc, il suffit d'utiliser ceci pour sélectionner l'image.
Faire suivre cette sélection par un simple CopyFile pour la recopier dans le répertoire souhaité.
Puis, en ayant récupéré la partie "nom de l'image", l'inclure dans le champ qui va bien...

Je vais créer une petite base exemple que je mettrai en téléchargement wink

Cordialement,
Pierre(3stone)
  clos par 3Stone le 01/03/2011 : 19:39  Haut
Réponse n° 4
--------
le 16/02/2011 : 06:03
par Jaunour

Anonyme

visiteur
Génial ! e
- Nota : Il s'agit bien d'un trombinoscope, donc les images sont situées dans un même répertoire.
En attente de ta base exemple, "je reste statufier"  s devant mon écran. wink
Bien cordialement,
Philippe L.
Ecrire à Jaunour   clos par 3Stone le 01/03/2011 : 19:39  Haut
Réponse n° 5
--------
le 17/02/2011 : 20:16
par 3Stone

Anonyme

Administrateur

Bonjour,

Voilà l'exemple promis. Il suffit de dézipper n'importe où.
La base est au format Access 2003 pour être directement compatible, mais doit tourner sans problème sur un Access 2007 et 2010.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 01/03/2011 : 19:39  Haut
Réponse n° 6
--------
le 17/02/2011 : 21:00
par Jaunour

Anonyme

visiteur
Bonsoir Pierre,
Je suis comme un gamin devant un nouveau jouer k .
Merci, Pierre pour ton travail et je vais de ce pas l'adapter à mon application
Bien cordialement et te souhaite une bonne soirée.
Philippe L.

e
Ecrire à Jaunour   clos par 3Stone le 01/03/2011 : 19:39  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut