Je m'explique mieux :
J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai
un bouton dans chaque formulaire).
Je souhaiterais savoir s'il est possible de connaître de quel form a été
ouvert l'état.
D'avance merci de vos réponses.
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
RaphK34
Salut, si ton le form (et pas l'autre) qui a ouvert l'état est chargé, tu peux peut être utiliser: Public Function IsLoaded(ByVal strFormName As String) As Boolean If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> 0 Then If Forms(strFormName).CurrentView <> 0 Then IsLoaded = True End If End If End Function
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues ! -------------------------------------------- "Isa" a écrit dans le message de news:
Bonjour,
Je m'explique mieux : J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai un bouton dans chaque formulaire). Je souhaiterais savoir s'il est possible de connaître de quel form a été ouvert l'état. D'avance merci de vos réponses.
Isa.
Salut,
si ton le form (et pas l'autre) qui a ouvert l'état est chargé, tu peux peut
être utiliser:
Public Function IsLoaded(ByVal strFormName As String) As Boolean
If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> 0 Then
If Forms(strFormName).CurrentView <> 0 Then
IsLoaded = True
End If
End If
End Function
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
--------------------------------------------
"Isa" <Isa@discussions.microsoft.com> a écrit dans le message de news:
889C40A1-F53B-4C62-89E2-880761F08DB1@microsoft.com...
Bonjour,
Je m'explique mieux :
J'ai un état qui peut être ouvert à partir de 2 formulaires différents
(j'ai
un bouton dans chaque formulaire).
Je souhaiterais savoir s'il est possible de connaître de quel form a été
ouvert l'état.
D'avance merci de vos réponses.
Salut, si ton le form (et pas l'autre) qui a ouvert l'état est chargé, tu peux peut être utiliser: Public Function IsLoaded(ByVal strFormName As String) As Boolean If SysCmd(acSysCmdGetObjectState, acForm, strFormName) <> 0 Then If Forms(strFormName).CurrentView <> 0 Then IsLoaded = True End If End If End Function
-- @+ Raph.
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues ! -------------------------------------------- "Isa" a écrit dans le message de news:
Bonjour,
Je m'explique mieux : J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai un bouton dans chaque formulaire). Je souhaiterais savoir s'il est possible de connaître de quel form a été ouvert l'état. D'avance merci de vos réponses.
Isa.
3stone
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
"Isa"
| Je m'explique mieux :
| J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai
| un bouton dans chaque formulaire).
| Je souhaiterais savoir s'il est possible de connaître de quel form a été
| ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire
appelant via les arguments de la commande "OpenReport"
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues ! -------------------------------------------- "3stone" a écrit dans le message de news: %
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
--------------------------------------------
"3stone" <home@sweet_home.be> a écrit dans le message de news:
%23HouZKCwIHA.552@TK2MSFTNGP06.phx.gbl...
Salut,
"Isa"
| Je m'explique mieux :
| J'ai un état qui peut être ouvert à partir de 2 formulaires différents
(j'ai
| un bouton dans chaque formulaire).
| Je souhaiterais savoir s'il est possible de connaître de quel form a été
| ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du
formulaire
appelant via les arguments de la commande "OpenReport"
-------------------------------------------- Merci de répondre sur le NG Toutes remarques bienvenues ! -------------------------------------------- "3stone" a écrit dans le message de news: %
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs (Je suis en Access 2000). As-tu une solution ? Merci.
"3stone" wrote:
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là
sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs
(Je suis en Access 2000).
As-tu une solution ?
Merci.
"3stone" wrote:
Salut,
"Isa"
| Je m'explique mieux :
| J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai
| un bouton dans chaque formulaire).
| Je souhaiterais savoir s'il est possible de connaître de quel form a été
| ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire
appelant via les arguments de la commande "OpenReport"
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs (Je suis en Access 2000). As-tu une solution ? Merci.
"3stone" wrote:
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
J'ai essayé aussi avec une variable globale mais elle n'est pas visible dans le report...
"Isa" wrote:
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs (Je suis en Access 2000). As-tu une solution ? Merci.
"3stone" wrote:
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
J'ai essayé aussi avec une variable globale mais elle n'est pas visible dans
le report...
"Isa" wrote:
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là
sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs
(Je suis en Access 2000).
As-tu une solution ?
Merci.
"3stone" wrote:
Salut,
"Isa"
| Je m'explique mieux :
| J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai
| un bouton dans chaque formulaire).
| Je souhaiterais savoir s'il est possible de connaître de quel form a été
| ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire
appelant via les arguments de la commande "OpenReport"
J'ai essayé aussi avec une variable globale mais elle n'est pas visible dans le report...
"Isa" wrote:
Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs (Je suis en Access 2000). As-tu une solution ? Merci.
"3stone" wrote:
Salut,
"Isa" | Je m'explique mieux : | J'ai un état qui peut être ouvert à partir de 2 formulaires différents (j'ai | un bouton dans chaque formulaire). | Je souhaiterais savoir s'il est possible de connaître de quel form a été | ouvert l'état.
Selon ta version d'Access, il est facile de transmettre le nom du formulaire appelant via les arguments de la commande "OpenReport"
"Isa" | Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là | sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs | (Je suis en Access 2000). | As-tu une solution ?
Dans ce cas, pas de possibilité d'utiliser cet argument, qui n'est disponible que depuis Access 2002, me semble t-il...
Par contre, une variable déclarée "Public" en haut d'un module général fera aussi l'affaire, même si moins élégament ;-)
Public FrmAppelant As Variant
Dans tes formulaires, par exemple sur chargement, tu fais :
FrmAppelant = Me.Name
et dans l'état, tu récupère le nom...
if Not isnull(FrmAppelant) Then ' tu décides ici... end if
"Isa"
| Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là
| sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs
| (Je suis en Access 2000).
| As-tu une solution ?
Dans ce cas, pas de possibilité d'utiliser cet argument, qui n'est disponible
que depuis Access 2002, me semble t-il...
Par contre, une variable déclarée "Public" en haut d'un module général
fera aussi l'affaire, même si moins élégament ;-)
Public FrmAppelant As Variant
Dans tes formulaires, par exemple sur chargement, tu fais :
FrmAppelant = Me.Name
et dans l'état, tu récupère le nom...
if Not isnull(FrmAppelant) Then
' tu décides ici...
end if
"Isa" | Cette solution me plait bien, je l'avais déjà utilisé sur un OpenForm mais là | sur le OpenReport, il n'y a pas possibilité de mettre le paramètre OpenArgs | (Je suis en Access 2000). | As-tu une solution ?
Dans ce cas, pas de possibilité d'utiliser cet argument, qui n'est disponible que depuis Access 2002, me semble t-il...
Par contre, une variable déclarée "Public" en haut d'un module général fera aussi l'affaire, même si moins élégament ;-)
Public FrmAppelant As Variant
Dans tes formulaires, par exemple sur chargement, tu fais :
FrmAppelant = Me.Name
et dans l'état, tu récupère le nom...
if Not isnull(FrmAppelant) Then ' tu décides ici... end if