dans un formulaire "monform" qui est independant
j'ai un bouton qui ouvre un état "monétat"
le probleme c'est qu'il s'ouvre derriere le formulaire
j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String)
Dim loFormArray() As String
Dim loform As Form
Dim intCount As Integer
Dim intX As Integer
For Each loform In Forms
If loform.Visible Then
ReDim Preserve loFormArray(intCount)
loFormArray(intCount) = loform.Name
loform.Visible = False
intCount = intCount + 1
End If
Next
DoCmd.OpenReport ReportName, View, FilterName, WhereCondition
Do While IsVisible(acReport, ReportName): DoEvents: Loop
For intX = intCount - 1 To 0 Step -1
Forms(loFormArray(intX)).Visible = True
Next
End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean
Dim intObjState As Integer
intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName)
IsVisible = intObjState And acObjStateOpen
End Function
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Buddy
Salut Pour ouvrir un état au premier plan tu le mets en acDialog DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala Bye Buddy
"lou" a écrit dans le message de news:4100d1fd$0$394$
bonjour
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _ FilterName As String, Optional WhereCondition As String) Dim loFormArray() As String Dim loform As Form Dim intCount As Integer Dim intX As Integer For Each loform In Forms If loform.Visible Then ReDim Preserve loFormArray(intCount) loFormArray(intCount) = loform.Name loform.Visible = False intCount = intCount + 1 End If Next DoCmd.OpenReport ReportName, View, FilterName, WhereCondition Do While IsVisible(acReport, ReportName): DoEvents: Loop For intX = intCount - 1 To 0 Step -1 Forms(loFormArray(intX)).Visible = True Next End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean Dim intObjState As Integer intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName) IsVisible = intObjState And acObjStateOpen End Function
merci de votre aide
Salut
Pour ouvrir un état au premier plan tu le mets en acDialog
DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala
Bye
Buddy
"lou" <colluluigi@skynet.be> a écrit dans le message de news:4100d1fd$0$394$ba620e4c@news.skynet.be...
bonjour
dans un formulaire "monform" qui est independant
j'ai un bouton qui ouvre un état "monétat"
le probleme c'est qu'il s'ouvre derriere le formulaire
j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String)
Dim loFormArray() As String
Dim loform As Form
Dim intCount As Integer
Dim intX As Integer
For Each loform In Forms
If loform.Visible Then
ReDim Preserve loFormArray(intCount)
loFormArray(intCount) = loform.Name
loform.Visible = False
intCount = intCount + 1
End If
Next
DoCmd.OpenReport ReportName, View, FilterName, WhereCondition
Do While IsVisible(acReport, ReportName): DoEvents: Loop
For intX = intCount - 1 To 0 Step -1
Forms(loFormArray(intX)).Visible = True
Next
End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean
Dim intObjState As Integer
intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName)
IsVisible = intObjState And acObjStateOpen
End Function
Salut Pour ouvrir un état au premier plan tu le mets en acDialog DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala Bye Buddy
"lou" a écrit dans le message de news:4100d1fd$0$394$
bonjour
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _ FilterName As String, Optional WhereCondition As String) Dim loFormArray() As String Dim loform As Form Dim intCount As Integer Dim intX As Integer For Each loform In Forms If loform.Visible Then ReDim Preserve loFormArray(intCount) loFormArray(intCount) = loform.Name loform.Visible = False intCount = intCount + 1 End If Next DoCmd.OpenReport ReportName, View, FilterName, WhereCondition Do While IsVisible(acReport, ReportName): DoEvents: Loop For intX = intCount - 1 To 0 Step -1 Forms(loFormArray(intX)).Visible = True Next End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean Dim intObjState As Integer intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName) IsVisible = intObjState And acObjStateOpen End Function
merci de votre aide
lou
je te remercie mais ton code buge le form independant est toujours devant l'etat
"Buddy" a écrit dans le message de news: #
Salut Pour ouvrir un état au premier plan tu le mets en acDialog DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala Bye Buddy
"lou" a écrit dans le message de news:4100d1fd$0$394$
bonjour
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String) Dim loFormArray() As String Dim loform As Form Dim intCount As Integer Dim intX As Integer For Each loform In Forms If loform.Visible Then ReDim Preserve loFormArray(intCount) loFormArray(intCount) = loform.Name loform.Visible = False intCount = intCount + 1 End If Next DoCmd.OpenReport ReportName, View, FilterName, WhereCondition Do While IsVisible(acReport, ReportName): DoEvents: Loop For intX = intCount - 1 To 0 Step -1 Forms(loFormArray(intX)).Visible = True Next End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean
Dim intObjState As Integer intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName) IsVisible = intObjState And acObjStateOpen End Function
merci de votre aide
je te remercie
mais ton code buge
le form independant est toujours devant l'etat
"Buddy" <brouhaha@noos.fr> a écrit dans le message de news:
#1MEMTKcEHA.3420@TK2MSFTNGP10.phx.gbl...
Salut
Pour ouvrir un état au premier plan tu le mets en acDialog
DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala
Bye
Buddy
"lou" <colluluigi@skynet.be> a écrit dans le message de
news:4100d1fd$0$394$ba620e4c@news.skynet.be...
bonjour
dans un formulaire "monform" qui est independant
j'ai un bouton qui ouvre un état "monétat"
le probleme c'est qu'il s'ouvre derriere le formulaire
j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur
mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional
_
FilterName As String, Optional WhereCondition As String)
Dim loFormArray() As String
Dim loform As Form
Dim intCount As Integer
Dim intX As Integer
For Each loform In Forms
If loform.Visible Then
ReDim Preserve loFormArray(intCount)
loFormArray(intCount) = loform.Name
loform.Visible = False
intCount = intCount + 1
End If
Next
DoCmd.OpenReport ReportName, View, FilterName, WhereCondition
Do While IsVisible(acReport, ReportName): DoEvents: Loop
For intX = intCount - 1 To 0 Step -1
Forms(loFormArray(intX)).Visible = True
Next
End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As
Boolean
Dim intObjState As Integer
intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName)
IsVisible = intObjState And acObjStateOpen
End Function
je te remercie mais ton code buge le form independant est toujours devant l'etat
"Buddy" a écrit dans le message de news: #
Salut Pour ouvrir un état au premier plan tu le mets en acDialog DoCmd.OpenReport "NomEtat", acViewPreview, , , acDialog
Ouala Bye Buddy
"lou" a écrit dans le message de news:4100d1fd$0$394$
bonjour
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String) Dim loFormArray() As String Dim loform As Form Dim intCount As Integer Dim intX As Integer For Each loform In Forms If loform.Visible Then ReDim Preserve loFormArray(intCount) loFormArray(intCount) = loform.Name loform.Visible = False intCount = intCount + 1 End If Next DoCmd.OpenReport ReportName, View, FilterName, WhereCondition Do While IsVisible(acReport, ReportName): DoEvents: Loop For intX = intCount - 1 To 0 Step -1 Forms(loFormArray(intX)).Visible = True Next End Sub
Function IsVisible(intObjType As Integer, strObjName As String) As Boolean
Dim intObjState As Integer intObjState = SysCmd(acSysCmdGetObjectState, intObjType, strObjName) IsVisible = intObjState And acObjStateOpen End Function
merci de votre aide
3stone
Salut,
"lou"
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait... En fait, il met les formulaires ouverts en mode invisible et attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _ FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul... Il suffit d'utiliser la sub OpenReport en lieu et place du traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"lou"
dans un formulaire "monform" qui est independant
j'ai un bouton qui ouvre un état "monétat"
le probleme c'est qu'il s'ouvre derriere le formulaire
j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait...
En fait, il met les formulaires ouverts en mode invisible et
attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul...
Il suffit d'utiliser la sub OpenReport en lieu et place du traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait... En fait, il met les formulaires ouverts en mode invisible et attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _ FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul... Il suffit d'utiliser la sub OpenReport en lieu et place du traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
lou
génial c'est ok un grand merci
"3stone" a écrit dans le message de news:
Salut,
"lou"
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait... En fait, il met les formulaires ouverts en mode invisible et attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul... Il suffit d'utiliser la sub OpenReport en lieu et place du traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
génial c'est ok
un grand merci
"3stone" <threestone@cielreseau.be> a écrit dans le message de news:
ePv8GsLcEHA.1000@TK2MSFTNGP12.phx.gbl...
Salut,
"lou"
dans un formulaire "monform" qui est independant
j'ai un bouton qui ouvre un état "monétat"
le probleme c'est qu'il s'ouvre derriere le formulaire
j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait...
En fait, il met les formulaires ouverts en mode invisible et
attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur
mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional
_
FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul...
Il suffit d'utiliser la sub OpenReport en lieu et place du
traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
dans un formulaire "monform" qui est independant j'ai un bouton qui ouvre un état "monétat" le probleme c'est qu'il s'ouvre derriere le formulaire j'ai trouvé ce code qui permet d'ouvrir l'etat devant le formulaire mais
Pas tout a fait... En fait, il met les formulaires ouverts en mode invisible et attend que tu ferme l'état pour les rendre visible.
etant debutant je ne sais pas de quelle maniere le faire fonctionner sur mon
formulaire
voici le code:
Sub OpenReport(ReportName As String, Optional View As Integer, Optional _
FilterName As String, Optional WhereCondition As String)
Le code fonctionne tout seul... Il suffit d'utiliser la sub OpenReport en lieu et place du traditionnel:
DoCmd.Openreport (....)
Après avoir collé tout le code dans le formulaire, bien sur ;-)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------