Comment faire pour empêcher une forme ouverte si aucun enregistrement à montrer?
Parfois, il est nécessaire pour empêcher une forme ouverte s'il ya des documents qui montrent, par exemple lorsque vous faites une requête et aucune inscription n'est pas requise, nous n'avons pas besoin d'être ouvert sous forme puisque nous n'avons pas de données à afficher. Donc, ce que nous avons à faire est de vérifier s'il ya des documents qui montrent et s'il n'y a pas afficher un message et entraver la forme ouverte. Comment?
Il est facile de mettre juste le code ci-dessous dans les propriétés du formulaire dans l'événement pour ouvrir ":
= 0 Then If Form.RecordsetClone.RecordCount
MsgBox "Aucun enregistrement trouvé.", VbExclamation, "Erreur!"
DoCmd.Close acForm, "trouver des données"
Exit Sub
End If
Pour voir un exemple télécharger: Empêcher Open Form






























L'exemple présenté est excellent.
Je suis d'accord avec le commentaire précédent!
Simple et efficace!
Je vous remercie!