OVH Cloud OVH Cloud

Application réseau

6 réponses
Avatar
RD
Bonjour

Je veux ajouter une photo et un lien dans la table li=E9e.

Comment d=E9finir pour tous les postes:

- de sauvegarder la photo dans un r=E9pertoire sur le poste=20
qui poss=E8de la base
- Comment d=E9finir le bon chemin d'acc=E8s de cette photo=20
dans le champs de ma table
Access 2000 ou 2002

Merci

6 réponses

Avatar
Raymond [mvp]
Bonjour.
pour indiquer le chemin pour sauvegarder tes images, il faut créer un
enregistrement dans une table paramètre qui se trouve dans ta base
principale. chaque module ira chercher cette valeur lors du besoin.
dans le champ de la table, soit tu indiques le chemin complet, soit que le
nom de l'image, cette dernière possibilité étant de loin la meilleure. pour
afficher l'image tu construiras le chemin en concaténant le chemin de la
table paramètre et le nom du fichier.

je te redonne les préconisations conseillées:
Il ne faut pas insérer une image dans un formulaire car la base augmente à
une vitesse vertigineuse, ni la lier d'ailleurs car la base augmente aussi
mais dans une moindre mesure.
Il faut donc placer le chemin de l'image dans un champ texte et afficher
l'image soi-même au moment opportun.
Pour pouvoir afficher des fichiers jpg, il faut que microsoft photo editor
soit installé. Il est fourni avec office pour les versions antérieures à
2003.
En effet Microsoft Office 2003 n'inclut pas Microsoft Photo Editor.
Pour contourner ce problème, tu peux afficher les images JPEG dans un
contrôle Image au lieu d'utiliser un contrôle cadre d'objet :
http://support.microsoft.com/default.aspx?scid=KB;FR;210100
Le filtre graphique utilisé par le contrôle Image pour importer les fichiers
JPEG (Jpegimp.flt) est fourni avec Office 2003.
Tu trouveras une base exemple avec un formulaire permettant l'affichage et
le redimentionnement de l'image ainsi qu'un état permettant d'afficher les
images correspondantes à chaque enregistrement de la table. sur:
http://access.seneque.free.fr/bases_exemples.htm N° 38
Tu pourras lire aussi les fiches
ACC2000 : Procédure pour afficher une image à partir d'un dossier dans un
formulaire: http://support.microsoft.com/?id!0100
ACC2000: How to Display an Image from a Folder in a Form or in a Report
http://support.microsoft.com/default.aspx?scid=kb;en-us;210100
ACC : pourquoi les objets OLE font augmenter la taille des bases de données:
http://support.microsoft.com/?id3151
WORD2000 : Le publipostage
http://support.microsoft.com/default.aspx?scid=kb;FR;212329
WORD2000 : Insertion d'une image ou d'un logo dans un état ou étiquettes
http://support.microsoft.com/default.aspx?scid=kb;FR;212078

De plus si tu veux exporter une image access dans word il ne faut pas passer
par un controle image pour afficher l'image mais par un cadre indépendant.
tu trouveras des explications et des exemples sur :
http://access.seneque.free.fr/copie_objets_ole.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans le message de
news:154e01c4267e$0d368c70$
Bonjour

Je veux ajouter une photo et un lien dans la table liée.

Comment définir pour tous les postes:

- de sauvegarder la photo dans un répertoire sur le poste
qui possède la base
- Comment définir le bon chemin d'accès de cette photo
dans le champs de ma table
Access 2000 ou 2002

Merci
Avatar
RD
Merci pour ces renseignements
Ma question était plus si il existe une fonction
comme "CurrentProject.path" qui s'appliquerait au path de
la base utilisée sur le réseau

Merci
-----Message d'origine-----
Bonjour.
pour indiquer le chemin pour sauvegarder tes images, il
faut créer un

enregistrement dans une table paramètre qui se trouve
dans ta base

principale. chaque module ira chercher cette valeur lors
du besoin.

dans le champ de la table, soit tu indiques le chemin
complet, soit que le

nom de l'image, cette dernière possibilité étant de loin
la meilleure. pour

afficher l'image tu construiras le chemin en concaténant
le chemin de la

table paramètre et le nom du fichier.

je te redonne les préconisations conseillées:
Il ne faut pas insérer une image dans un formulaire car
la base augmente à

une vitesse vertigineuse, ni la lier d'ailleurs car la
base augmente aussi

mais dans une moindre mesure.
Il faut donc placer le chemin de l'image dans un champ
texte et afficher

l'image soi-même au moment opportun.
Pour pouvoir afficher des fichiers jpg, il faut que
microsoft photo editor

soit installé. Il est fourni avec office pour les
versions antérieures à

2003.
En effet Microsoft Office 2003 n'inclut pas Microsoft
Photo Editor.

Pour contourner ce problème, tu peux afficher les images
JPEG dans un

contrôle Image au lieu d'utiliser un contrôle cadre
d'objet :

http://support.microsoft.com/default.aspx?
scid=KB;FR;210100

Le filtre graphique utilisé par le contrôle Image pour
importer les fichiers

JPEG (Jpegimp.flt) est fourni avec Office 2003.
Tu trouveras une base exemple avec un formulaire
permettant l'affichage et

le redimentionnement de l'image ainsi qu'un état
permettant d'afficher les

images correspondantes à chaque enregistrement de la
table. sur:

http://access.seneque.free.fr/bases_exemples.htm N° 38
Tu pourras lire aussi les fiches
ACC2000 : Procédure pour afficher une image à partir d'un
dossier dans un

formulaire: http://support.microsoft.com/?id!0100
ACC2000: How to Display an Image from a Folder in a Form
or in a Report

http://support.microsoft.com/default.aspx?scid=kb;en-
us;210100

ACC : pourquoi les objets OLE font augmenter la taille
des bases de données:

http://support.microsoft.com/?id3151
WORD2000 : Le publipostage
http://support.microsoft.com/default.aspx?
scid=kb;FR;212329

WORD2000 : Insertion d'une image ou d'un logo dans un
état ou étiquettes

http://support.microsoft.com/default.aspx?
scid=kb;FR;212078


De plus si tu veux exporter une image access dans word il
ne faut pas passer

par un controle image pour afficher l'image mais par un
cadre indépendant.

tu trouveras des explications et des exemples sur :
http://access.seneque.free.fr/copie_objets_ole.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans
le message de

news:154e01c4267e$0d368c70$
Bonjour

Je veux ajouter une photo et un lien dans la table liée.

Comment définir pour tous les postes:

- de sauvegarder la photo dans un répertoire sur le poste
qui possède la base
- Comment définir le bon chemin d'accès de cette photo
dans le champs de ma table
Access 2000 ou 2002

Merci


.



Avatar
Raymond [mvp]
A condition que tu n'ais qu'une seule base sur le réseau, mais tu peux très
bien avoir plusieurs bases sur plusieurs disques dont les tables sont
attachées. la formule du paramètre parait plus souple à l'utilisation. Tu
pourrais aussi définir une variable dans un .bat exécuté au départ qui
donnerait le chemin. Dans access par cette variable d'environnement tu
pourrais récupérer le chemin.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans le message de
news:1ae701c426e9$59fc5100$
Merci pour ces renseignements
Ma question était plus si il existe une fonction
comme "CurrentProject.path" qui s'appliquerait au path de
la base utilisée sur le réseau
Avatar
RD
Bonjour
J'ai effectivement une seule base sur le réseau.

Le .bat contiendrait quelle instruction pour récupérer le
chemin

Merci
RD


-----Message d'origine-----
A condition que tu n'ais qu'une seule base sur le réseau,
mais tu peux très

bien avoir plusieurs bases sur plusieurs disques dont les
tables sont

attachées. la formule du paramètre parait plus souple à
l'utilisation. Tu

pourrais aussi définir une variable dans un .bat exécuté
au départ qui

donnerait le chemin. Dans access par cette variable
d'environnement tu

pourrais récupérer le chemin.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans
le message de

news:1ae701c426e9$59fc5100$
Merci pour ces renseignements
Ma question était plus si il existe une fonction
comme "CurrentProject.path" qui s'appliquerait au path de
la base utilisée sur le réseau


.



Avatar
Raymond [mvp]
dans le bat
set monchemin="c:..."

dans access:
X = Environ("monchemin")

tu peux passer par une api aussi pour faire les deux:
des exemples sur : http://access.seneque.free.fr/variable_personnelle.htm

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans le message de
news:1b8801c426ee$f56fe700$
Bonjour
J'ai effectivement une seule base sur le réseau.

Le .bat contiendrait quelle instruction pour récupérer le
chemin

Merci
RD
Avatar
Merci

-----Message d'origine-----
dans le bat
set monchemin="c:..."

dans access:
X = Environ("monchemin")

tu peux passer par une api aussi pour faire les deux:
des exemples sur :
http://access.seneque.free.fr/variable_personnelle.htm


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"RD" a écrit dans
le message de

news:1b8801c426ee$f56fe700$
Bonjour
J'ai effectivement une seule base sur le réseau.

Le .bat contiendrait quelle instruction pour récupérer le
chemin

Merci
RD



.