OVH Cloud OVH Cloud

cadre objet dépendant

5 réponses
Avatar
zouzou
Bonjour,
Je gère un stock de produits chimiques (environ 600)
j'ai pour certains un pictogramme de sécutité correspondant.
Pour imprimer ce stock, j'ai crée une requete puis un état avec "nom
produit" et "pictogramme" correspondant. Ce pictogramme est un "objet OLE"
qui apparait dans un cadre objet dépendant.
Ce cadre a pour dimension 3*0.9 cm.
Les produits n'ont pas tous un pictogramme,
Existe t'il une fonction de "redimensionnement automatique" qui fasse que
mon cadre objet dépendant ai une dimension de 0*0 cm lorsque le produit n'a
pas de pictogramme ??
En fait, je souhaite une mise en page différente si il y a pictogramme ou
non, le tout dans un même état.
J'espère avoir été assez claire ....

Merci de votre aide

5 réponses

Avatar
3stone
Salut,

| Je gère un stock de produits chimiques (environ 600)
| j'ai pour certains un pictogramme de sécutité correspondant.
| Pour imprimer ce stock, j'ai crée une requete puis un état avec "nom
| produit" et "pictogramme" correspondant. Ce pictogramme est un "objet OLE"
| qui apparait dans un cadre objet dépendant.
| Ce cadre a pour dimension 3*0.9 cm.
| Les produits n'ont pas tous un pictogramme,
| Existe t'il une fonction de "redimensionnement automatique" qui fasse que
| mon cadre objet dépendant ai une dimension de 0*0 cm lorsque le produit n'a
| pas de pictogramme ??
| En fait, je souhaite une mise en page différente si il y a pictogramme ou
| non, le tout dans un même état.


tu peux vérifier le contenu de l'objet et redimensionner :

if Me.monimage.image = "" then
monImage.width = 3000
monImage.height = 2500
else
monImage.width = 0
monImage.height = 0
end if


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
zouzou
a quel niveau est ce que je doit parametrer ça : la requete, l'etat..
je débute avec access donc c'est un flou pour moi
Avatar
3stone
re,

|a quel niveau est ce que je doit parametrer ça : la requete, l'etat..


événement "au formatage" de l'état...



| je débute avec access donc c'est un flou pour moi
|

dans ce cas, prends le temps de découvrir Access (ou mieux, suis une petite formation)
avant de vouloir te lancer dans "la fusée qui fait boum" mais ne pas avoir découvert la mêche ;-))


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
zouzou

événement "au formatage" de l'état...

voilà le code que j'ai mis :
Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)

If Me.N_picto.Image = "35" Then
photo picto.Width = 0
photo picto.Height = 0
Else
photo picto.Width = 3000
photo picto.Height = 2500
End If
End Sub

et ... j'ai un message d'erreur.

"N_picto" est un numéro de pictogramme allant de 1 à 35 avec le 35
correspondant à un blanc.
"photo picto" est la photo du pictogramme correspondant
je n'ai peut etre pas placé le code au bon endroit ???

Avatar
3stone
Salut,

"zouzou"

| Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
| If Me.N_picto.Image = "35" Then
| photo picto.Width = 0
| photo picto.Height = 0
| Else
| photo picto.Width = 3000
| photo picto.Height = 2500
| End If
| End Sub


"photo picto" doit être le nom de l'objet sur le formulaire...

et ne pas mettre d'espace, sinon ajouter des chochets

[photo picto]


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/