OVH Cloud OVH Cloud

access + image : voici mon probleme

1 réponse
Avatar
dav
Bonjour,

encore moi et mes questions sur access et vb :

ma base de données est gérée en DAO / access 2000. le but étant
pédagogique, ( création d'un mini dictionnaire franco-arabe. ).
à chaque mot français correspond :
- 1 mot arabe (texte)
- 1 graphique arabe (image)

comme je ne voulais pas stocker des images dans ma base pour ne pas la
surcharger, je stock son chemin ( app.path + "\" + première lettre du
mot français + "\" + mot + ".jpg" ).

pour un résultat sur un mot j'imprime le résultat comme suit :

Printer.Print
Printer.ScaleMode = vbCentimeters
Printer.FontName = "Arial"
Printer.FontSize = 12
Printer.Print Tab(5); txtmotfr;
Printer.Print Tab(55); txtmotar;
Printer.PaintPicture Picture1.Picture, 15, 0

j'ai deux questions :

- comment automatiseriez vous la création du chemin de l'image lors de
la création d'un mot dans la base.
- comment imprimer , non plus un mot, mais une liste de mot avec l'image
correspondante en face de chaque mot, sous forme de tableau.....

merci, et excusez la longueur.
dav

1 réponse

Avatar
Driss HANIB
Bonjour pour la première question :
' pour ma part je ne stockerais pas la partie app.path dans la base, mais je
l'inluerais dans le prog
je ne stockerai que le nom du fichier, sans le suffixe puisque tout en
découle..

voire même je ne stockerai rien du tout car comme tout est basé sur ce nom
que tu traduis tu peux très bien recréer à la volée (donc dans ton prog le
chemin) qui est tout le temps fonction de ton mot français

Tu pourrais écrire directement monImage.picture = loadpicture(app.path & ""
& lef$(MonMot,1) & "" & MontMot & ".jpg"

Driss



"dav" <enlever-ici/ a écrit dans le message de
news:41d907d7$0$4158$
Bonjour,

encore moi et mes questions sur access et vb :

ma base de données est gérée en DAO / access 2000. le but étant
pédagogique, ( création d'un mini dictionnaire franco-arabe. ).
à chaque mot français correspond :
- 1 mot arabe (texte)
- 1 graphique arabe (image)

comme je ne voulais pas stocker des images dans ma base pour ne pas la
surcharger, je stock son chemin ( app.path + "" + première lettre du
mot français + "" + mot + ".jpg" ).

pour un résultat sur un mot j'imprime le résultat comme suit :

Printer.Print
Printer.ScaleMode = vbCentimeters
Printer.FontName = "Arial"
Printer.FontSize = 12
Printer.Print Tab(5); txtmotfr;
Printer.Print Tab(55); txtmotar;
Printer.PaintPicture Picture1.Picture, 15, 0

j'ai deux questions :

- comment automatiseriez vous la création du chemin de l'image lors de
la création d'un mot dans la base.
- comment imprimer , non plus un mot, mais une liste de mot avec l'image
correspondante en face de chaque mot, sous forme de tableau.....

merci, et excusez la longueur.
dav