OVH Cloud OVH Cloud

tester si un form est utilisé en subform

2 réponses
Avatar
Pierre
Bonjour,

Je souhaiterais tester si un formulaire est utilisé en mode sous-formulaire
ou bien en mode formulaire.
En utilisant un test sur la proriété Parent, une erreur survient en mode
formulaire, car le parent n'existe pas.
Aussi bien "isobject(me.parent)" que "me.parent is nothing" renvoie une
erreur "La référence à la propriété parent de l'expression entrée n'est pas
correcte".

Merci.

Pierre.

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
je connais pas ton code mais tu mets
On error resume next 'au debut
ton code et juste aprés ou çà peut planter
If Err = 0 then
'pas d'erreur
else
'erreur
end if
on error resume 0 'mets à 0 la gestion error

--
Pierre
MVP microsoft Access
Plein de choses à voir ici :
http://www.mpfa.info

"Pierre" a écrit dans le message de news:

Bonjour,

Je souhaiterais tester si un formulaire est utilisé en mode
sous-formulaire ou bien en mode formulaire.
En utilisant un test sur la proriété Parent, une erreur survient en mode
formulaire, car le parent n'existe pas.
Aussi bien "isobject(me.parent)" que "me.parent is nothing" renvoie une
erreur "La référence à la propriété parent de l'expression entrée n'est
pas correcte".

Merci.

Pierre.



Avatar
Pierre
Il y a mieux :

If SysCmd(acSysCmdGetObjectState, acForm, Me.Name) = 0 Then
'Form loaded as a subform
...
Else
'Loaded stand-alone
....
End If

cf http://alexdyb.blogspot.com/2005/05/is-form-opened-as-subform.html


Pierre.




"Pierre CFI [mvp]" a écrit dans le message de
news: %
bonjour
je connais pas ton code mais tu mets
On error resume next 'au debut
ton code et juste aprés ou çà peut planter
If Err = 0 then
'pas d'erreur
else
'erreur
end if
on error resume 0 'mets à 0 la gestion error

--
Pierre
MVP microsoft Access
Plein de choses à voir ici :
http://www.mpfa.info

"Pierre" a écrit dans le message de news:

Bonjour,

Je souhaiterais tester si un formulaire est utilisé en mode
sous-formulaire ou bien en mode formulaire.
En utilisant un test sur la proriété Parent, une erreur survient en mode
formulaire, car le parent n'existe pas.
Aussi bien "isobject(me.parent)" que "me.parent is nothing" renvoie une
erreur "La référence à la propriété parent de l'expression entrée n'est
pas correcte".

Merci.

Pierre.