OVH Cloud OVH Cloud

ajouter sous états par VB

3 réponses
Avatar
jpg
J'ai tout un tas d'=E9tats (SE1, SE2, SE3...) pr=EAts =E0=20
devenir des sous =E9tats d'un =E9tat (E1) qu'=E0 condition=20
qu'ils soient s=E9lectionn=E9s.

Par exemple :

Dans une zone de liste (=E0 s=E9lection multiple : je connais=20
la fonction selected grace =E0 vous!)

je s=E9lectionne seulement SE1 et SE3,

j'aimerais que mon =E9tat E1 ait les 2 sous =E9tats=20
s=E9lectionn=E9s.

Merci beaucoup pour votre aide.

3 réponses

Avatar
Jessy Sempere [MVP]
Bonjour

Regardes du côté de la fonction CreateReportControl()

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"jpg" a écrit dans le message news:
080801c3faef$63055f10$
J'ai tout un tas d'états (SE1, SE2, SE3...) prêts à
devenir des sous états d'un état (E1) qu'à condition
qu'ils soient sélectionnés.

Par exemple :

Dans une zone de liste (à sélection multiple : je connais
la fonction selected grace à vous!)

je sélectionne seulement SE1 et SE3,

j'aimerais que mon état E1 ait les 2 sous états
sélectionnés.

Merci beaucoup pour votre aide.
Avatar
jpg
Merci pour ta réponse.

Cependant,

1 quand j'utilise cette fonction je n'arrive pas à
insérer "acsubreport", il ne me propose que "acsubform".
Quelle référence VB peut-il me manquer ?

2 je n'ai pas compris si je devais ouvrir l'état maître et
les sous états en mode création ou en previsualisation.

Merci beaucoup pour ton aide.


-----Message d'origine-----
Bonjour

Regardes du côté de la fonction CreateReportControl()

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"jpg" a écrit dans
le message news:

080801c3faef$63055f10$
J'ai tout un tas d'états (SE1, SE2, SE3...) prêts à
devenir des sous états d'un état (E1) qu'à condition
qu'ils soient sélectionnés.

Par exemple :

Dans une zone de liste (à sélection multiple : je connais
la fonction selected grace à vous!)

je sélectionne seulement SE1 et SE3,

j'aimerais que mon état E1 ait les 2 sous états
sélectionnés.

Merci beaucoup pour votre aide.






.



Avatar
Jessy Sempere [MVP]
Bonjour

il faut utiliser acSubForm, acSubReport n'existe pas parceque
c'est le même type d'objet... et il faut ouvrir l'état principal en mode
création pour ajouter des contrôles.

Voici une petite fonction qui permet de créer un sous état dans un état,
Explication des arguments de la fonction :

strReport = Nom de l'état principal
strSubReport = Nom du sous état
lngLeft = position du sous état à gauche
lngTop = position en haut du sous état
lngHeight = hauteur du sous état
lngWidth = largeur du sous état

(PS : Les dimensions et positions sont exprimé en twips, 1 cm = 567 twips)

Donc voici la fonction à titre d'exemple :

****************************************************
Function AddSubReport(strReport$, strSubReport$, lngLeft&, _
lngTop&, lngHeight&, lngWidth&)

DoCmd.Echo False
DoCmd.OpenReport strReport, acViewDesign
With CreateReportControl(strReport, acSubform, acDetail)
.name = strSubReport
.SourceObject = strSubReport
.Left = lngLeft
.Top = lngTop
.Height = lngHeight
.Width = lngWidth
End With
DoCmd.Close acReport, strReport, acSaveYes
DoCmd.ex True

End Function
****************************************************
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"jpg" a écrit dans le message news:
226301c3fc4a$82798f90$
Merci pour ta réponse.

Cependant,

1 quand j'utilise cette fonction je n'arrive pas à
insérer "acsubreport", il ne me propose que "acsubform".
Quelle référence VB peut-il me manquer ?

2 je n'ai pas compris si je devais ouvrir l'état maître et
les sous états en mode création ou en previsualisation.

Merci beaucoup pour ton aide.


-----Message d'origine-----
Bonjour

Regardes du côté de la fonction CreateReportControl()

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"jpg" a écrit dans
le message news:

080801c3faef$63055f10$
J'ai tout un tas d'états (SE1, SE2, SE3...) prêts à
devenir des sous états d'un état (E1) qu'à condition
qu'ils soient sélectionnés.

Par exemple :

Dans une zone de liste (à sélection multiple : je connais
la fonction selected grace à vous!)

je sélectionne seulement SE1 et SE3,

j'aimerais que mon état E1 ait les 2 sous états
sélectionnés.

Merci beaucoup pour votre aide.






.