OVH Cloud OVH Cloud

Kaleidoscope

3 réponses
Avatar
Synopsis
Bonjour,

Je dois éditer un "kaleidoscope" ou "catalogue" d'une base article.

La table [article] contient le code article, sa désignation et autres
indicateurs de performance de l'article.
Les images sont stockées physiquement dans un répertoire "c:\Images\" ;
elles servent pour une autre application.
Je ne peut pas les insérer dans la Bd.

Elles sont codées de la sorte : "c:\images\" & [code_article] & ".jpg"

Lorsque j'insère un objet image, l'attribut image me propose seulement de
sélectionner une image sur le HD
et non un champ formule...
>> image statique et non dynamique sur le [code_article] comme je le
souhaite.


Quelle est la bonne méthode, pour éditer un catalogue d'articles ?

Merci de vos réponses.

ps : je suis sous Access 2003

3 réponses

Avatar
3stone
Salut,

"Synopsis"
| Je dois éditer un "kaleidoscope" ou "catalogue" d'une base article.
|
| La table [article] contient le code article, sa désignation et autres
| indicateurs de performance de l'article.
| Les images sont stockées physiquement dans un répertoire "c:Images" ;
| elles servent pour une autre application.
| Je ne peut pas les insérer dans la Bd.


Et ne le fais surtout pas !!!
Ta base exploserait de par sa taille...



| Elles sont codées de la sorte : "c:images" & [code_article] & ".jpg"
|
| Lorsque j'insère un objet image, l'attribut image me propose seulement de
| sélectionner une image sur le HD
| et non un champ formule...


Oui, pour créer un objet image tu dois en sélectionner une... à la taille
souhaitée dans ton formulaire...

Place la propriété "Mode d'affichage" souhaitée, normalement "Zoom"
pour voir l'entièreté de toutes les images.

Ensuite, tu supprime simplement le lien vers l'image, chez toi "c:Images..."

Dans le VBA, tu mettra le code suivant sur "activation du formulaire":

if Dir("c:Images" & [code_article] & ".jpg" <> "" then
Me.NomCadreImage.Picture = "C:Image" & [code_article] & ".jpg"
else
Me.NomCadreImage.Picture = ""
end if


et tu obtiens ton affichage dynamique ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Synopsis
Merci.

Le but n'est pas de créer une fiche article (qui existe déjà)
, mais une édition papier (= un report) d'un lot d'article


Disposition de la page :
3 colonnes x 5 lignes = 15 cellules

Pour chacune des cellules :
- le code article
- la désignation de l'article
- qqes indicateurs de performances de l'article
- et la photo ou vignette de l'article

Merci






"3stone" a écrit dans le message de
news:OfBB$
Salut,

"Synopsis"
| Je dois éditer un "kaleidoscope" ou "catalogue" d'une base article.
|
| La table [article] contient le code article, sa désignation et autres
| indicateurs de performance de l'article.
| Les images sont stockées physiquement dans un répertoire "c:Images" ;
| elles servent pour une autre application.
| Je ne peut pas les insérer dans la Bd.


Et ne le fais surtout pas !!!
Ta base exploserait de par sa taille...



| Elles sont codées de la sorte : "c:images" & [code_article] & ".jpg"
|
| Lorsque j'insère un objet image, l'attribut image me propose seulement
de

| sélectionner une image sur le HD
| et non un champ formule...


Oui, pour créer un objet image tu dois en sélectionner une... à la taille
souhaitée dans ton formulaire...

Place la propriété "Mode d'affichage" souhaitée, normalement "Zoom"
pour voir l'entièreté de toutes les images.

Ensuite, tu supprime simplement le lien vers l'image, chez toi
"c:Images..."


Dans le VBA, tu mettra le code suivant sur "activation du formulaire":

if Dir("c:Images" & [code_article] & ".jpg" <> "" then
Me.NomCadreImage.Picture = "C:Image" & [code_article] & ".jpg"
else
Me.NomCadreImage.Picture = ""
end if


et tu obtiens ton affichage dynamique ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/



Avatar
3stone
re,

"Synopsis"
|
| Le but n'est pas de créer une fiche article (qui existe déjà)
| , mais une édition papier (= un report) d'un lot d'article
|
|
| Disposition de la page :
| 3 colonnes x 5 lignes = 15 cellules
|
| Pour chacune des cellules :
| - le code article
| - la désignation de l'article
| - qqes indicateurs de performances de l'article
| - et la photo ou vignette de l'article


Ta n'as pas précisé que tu parlais d'un état !!


Le principe est le même, sauf que si dois créer un état de la taille
d'une "cellule" (crée un état d'étiquettes avec l'assistant, pour comprendre!)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/