OVH Cloud OVH Cloud

Ne pas ouvrir un formulaire

2 réponses
Avatar
Phil
bonjour,

je cherche une condition dans une macro, qui ne ferait pas ouvrir un
formulaire si il n'y a pas d enregistrement,

Merci d'avance

2 réponses

Avatar
Eric
Bonjour,

Tu peux faire une macro du genre :
Condition |Action
-----------------------------------------
CpteDom("*";"RQ1")=0 |BoîteMsg
... |ArrêtMacro
|OuvrirFormulaire

où RQ1 représente la table ou requête source du formulaire.
le | représente le changement de colonne, pas sur qu'à la lecture ce
soit évident.

Ou encore en VB, sur l'évènement Ouverture du formulaire:
Private Sub Form_Open(Cancel As Integer)
If DCount("*", "RQ1") = 0 Then
MsgBox "Pas d'enregistrement", vbInformation
Cancel = True
End If
End Sub

bonjour,

je cherche une condition dans une macro, qui ne ferait pas ouvrir un
formulaire si il n'y a pas d enregistrement,

Merci d'avance




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Phil
Merci bien

PhL

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

Bonjour,

Tu peux faire une macro du genre :
Condition |Action
-----------------------------------------
CpteDom("*";"RQ1")=0 |BoîteMsg
... |ArrêtMacro
|OuvrirFormulaire

où RQ1 représente la table ou requête source du formulaire.
le | représente le changement de colonne, pas sur qu'à la lecture ce soit
évident.

Ou encore en VB, sur l'évènement Ouverture du formulaire:
Private Sub Form_Open(Cancel As Integer)
If DCount("*", "RQ1") = 0 Then
MsgBox "Pas d'enregistrement", vbInformation
Cancel = True
End If
End Sub

bonjour,

je cherche une condition dans une macro, qui ne ferait pas ouvrir un
formulaire si il n'y a pas d enregistrement,

Merci d'avance


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr