OVH Cloud OVH Cloud

Tjrs Etat....

4 réponses
Avatar
Doft
Bonjour,

En quel mode faut-il ouvrir une =E9tat pour que je puisse=20
avec du code mettre =E0 jour le chemin d'acc=E8s =E0 un logo qui=20
est variable???

Voici mon bout de code:
DoCmd.OpenReport "aaa", acViewPreview, "", "", acNormal
Reports!aaa!TitreLogo.Picture =3D AfficheLogoEtat(Id)

La function AfficherLogoEtat envoie: C:\turlututu.jpg

J'ai aucune erreur qui se produit mais rien ne s'affiche=20
alors que le chemin d'acc=E8s est correct!

A noter qu'en mode Design le logo s'affiche...mais je ne=20
veux pas de design!!:o)

Merci de vos id=E9es!!

@+
Doft

4 réponses

Avatar
3stone
Salut,

"Doft"
En quel mode faut-il ouvrir une état pour que je puisse
avec du code mettre à jour le chemin d'accès à un logo qui
est variable???

Voici mon bout de code:
DoCmd.OpenReport "aaa", acViewPreview, "", "", acNormal
Reports!aaa!TitreLogo.Picture = AfficheLogoEtat(Id)

La function AfficherLogoEtat envoie: C:turlututu.jpg



Si je comprends bien...

Dans l'événement, "Sur page" de l'état, tu mets quelque chose comme :

TitreLogo.Picture = AfficherLogoEtat



--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Avatar
doft
Salut,

En réalité l'état s'ouvre à la fin d'un module.
Donc:
DoCmd.OpenReport "aaa", acViewPreview, "", "", acNormal

Puis après j'aimerais afficher le logo en fonction d'un ID
récupéré dans le même module alors je fais:

Reports!aaa!TitreLogo.Picture = AfficheLogoEtat(Id)

La function AfficheLogoEtat renvoi:
c:turlututu.jpg

Donc le module interprète comme ceci:

Reports!aaa!TitreLogo.Picture = "c:turlututu.jpg"

Mvoilà!!!

Merci




Si je comprends bien...

Dans l'événement, "Sur page" de l'état, tu mets quelque
chose comme :


TitreLogo.Picture = AfficherLogoEtat
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------


Avatar
3stone
re,

"doft"

En réalité l'état s'ouvre à la fin d'un module.
Donc:
DoCmd.OpenReport "aaa", acViewPreview, "", "", acNormal

Puis après j'aimerais afficher le logo en fonction d'un ID
récupéré dans le même module alors je fais:

Reports!aaa!TitreLogo.Picture = AfficheLogoEtat(Id)


Si tu imprime ton état, il sera déjà "parti"...
Il faut donc appeler depuis ton état, ou si tu utilise Access 2002,
transmettre le chemin de l'image dans le "OpenArgs"

Si non, ton module "tourne" dans un formulaire ?
Tu doit pouvoir aller chercher la valeur dans le formulaire,
ou à défaut, une variable Public !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------
Avatar
Doft
Merci Beaucoup!

J'ai mis ma function au chargement de l'état et utilisé
une variable public
tout fonctionne nickel!!

@+

-----Message d'origine-----
re,

"doft"

En réalité l'état s'ouvre à la fin d'un module.
Donc:
DoCmd.OpenReport "aaa", acViewPreview, "", "", acNormal

Puis après j'aimerais afficher le logo en fonction d'un ID
récupéré dans le même module alors je fais:

Reports!aaa!TitreLogo.Picture = AfficheLogoEtat(Id)


Si tu imprime ton état, il sera déjà "parti"...
Il faut donc appeler depuis ton état, ou si tu
utilise Access 2002,

transmettre le chemin de l'image dans le "OpenArgs"

Si non, ton module "tourne" dans un formulaire ?
Tu doit pouvoir aller chercher la valeur dans le
formulaire,

ou à défaut, une variable Public !


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/charte.htm
--------------------------------------




.