OVH Cloud OVH Cloud

Probleme dans un sous-formulaire

2 réponses
Avatar
André
Bonjour

Je suis occupŽ a creer une base de donnŽe relationnelle reprŽsentant
un catalogue. Pour un produit, je peut avoir plusieurs images.

J'ai 2 tables : 1 (ma”tre), qui contient la description gŽnŽrale du
produit et la deuxime (enfant) qui contient le dŽtail et les images.

Example :

enregistrement (maitre) produit enregistrement (enfant) image
1 A 1 P1
2 P2
3 P3


Lorsque je crŽe le formulaire et le sous-formulaire pour l'encodage
des infos, j'ai un gros problme pour le sous-formulaire.

Aprs l'encodage des donnŽes ci-dessus, si je sŽlecte le 2me
enregistrement (cotŽ enfant), les 3 enregistrements affichent l'image
P2. Si je sŽlecte le 1er enregistrement, les 3 enregistrements
affichent l'image P1. Ainsi de suite....

Comment dois-je faire, pour que l'image 1 s'affiche pour
l'enregistrement 1, l'image 2 pour l'enregistrement 2, etc .... ?

Dans la table enfant, je sauve le nom du fichier (l'image).

Actuellement, j'ai Žcrit le code suivant dans l'Žvenement 'on_current'
du sous-formulaire :

If Me.photo_nom <> "" Then
Me.photo1.Picture = dir_photo & Me.photo_nom & ext
Else
Me.photo1.Picture = dir_defaut & "Bluefly_mycatalog.gif"
End If

Merci de votre support

Andre

2 réponses

Avatar
Raymond [mvp]
Bonjour.

tu dois tre sur un formulaire en continu et l'image dans un contr™le image
indŽpendant ou un contr™le objet indŽpendant. Donc le contr™le image est le
mme pour tous les enregistrements et affiche l'image de l'enregistrement en
cours. Si tu veux que toutes les images soient affichŽes ensemble, il n'y a
pas de solution. tu peux Žventuellement, au lieu de placer l'image dans la
section dŽtail, la placer dans l'entte ou le pied de formulaire pour
qu'elle n'apparaissent qu'une seule fois et pour l'enregistrement en cours,
mais tu n'auras pas l'ensemble des images sur le mme Žcran.

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


"André" a Žcrit dans le message de
news:
Bonjour

Je suis occupŽ a creer une base de donnŽe relationnelle reprŽsentant
un catalogue. Pour un produit, je peut avoir plusieurs images.

J'ai 2 tables : 1 (ma”tre), qui contient la description gŽnŽrale du
produit et la deuxime (enfant) qui contient le dŽtail et les images.

Example :

enregistrement (maitre) produit enregistrement (enfant) image
1 A 1 P1
2 P2
3 P3


Lorsque je crŽe le formulaire et le sous-formulaire pour l'encodage
des infos, j'ai un gros problme pour le sous-formulaire.

Aprs l'encodage des donnŽes ci-dessus, si je sŽlecte le 2me
enregistrement (cotŽ enfant), les 3 enregistrements affichent l'image
P2. Si je sŽlecte le 1er enregistrement, les 3 enregistrements
affichent l'image P1. Ainsi de suite....

Comment dois-je faire, pour que l'image 1 s'affiche pour
l'enregistrement 1, l'image 2 pour l'enregistrement 2, etc .... ?

Dans la table enfant, je sauve le nom du fichier (l'image).

Actuellement, j'ai Žcrit le code suivant dans l'Žvenement 'on_current'
du sous-formulaire :

If Me.photo_nom <> "" Then
Me.photo1.Picture = dir_photo & Me.photo_nom & ext
Else
Me.photo1.Picture = dir_defaut & "Bluefly_mycatalog.gif"
End If

Merci de votre support

Andre


Avatar
Andr
Merci de votre conseil

Andre

On Mon, 12 Jul 2004 12:11:48 +0200, "Raymond [mvp]"
wrote:

Bonjour.

tu dois tre sur un formulaire en continu et l'image dans un contr™le image
indŽpendant ou un contr™le objet indŽpendant. Donc le contr™le image est le
mme pour tous les enregistrements et affiche l'image de l'enregistrement en
cours. Si tu veux que toutes les images soient affichŽes ensemble, il n'y a
pas de solution. tu peux Žventuellement, au lieu de placer l'image dans la
section dŽtail, la placer dans l'entte ou le pied de formulaire pour
qu'elle n'apparaissent qu'une seule fois et pour l'enregistrement en cours,
mais tu n'auras pas l'ensemble des images sur le mme Žcran.