Eviter d'ouvrir un état si la requête ne renvoie rien
4 réponses
Yvan
Bonjour =E0 toutes et tous,
=E0 partir d'un formulaire dans Access 97, je saisis des=20
=E9l=E9ments, et VBA me cr=E9e une requ=EAte en cons=E9quence, et=20
ouvre un =E9tat qui pr=E9sente le r=E9sultat de la requ=EAte.
Ma question est de savoir comment, avec VBA, afficher un=20
message qui pr=E9viendrait l'utilisateur que sa requ=EAte n'a=20
rien renvoy=E9, et du coup emp=EAcher l'ouverture de cet=20
=E9tat ???
Merci par avance de m'aider,
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
Evaro
Bonjour,
Dim rst as Recordset Set rst = CurrentDB.OpenRecorset("Marequete") If rst.RecordCount = 0 then MsgBox("Rien à éditer") Else Docmd.OpenReport("MonEtat") endif
-- @ + Etienne Charte du forum: http://users.skynet.be/mpfa/charte.htm
"Yvan" a écrit dans le message de news: 01e801c3577d$21e32a50$ Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis des éléments, et VBA me crée une requête en conséquence, et ouvre un état qui présente le résultat de la requête. Ma question est de savoir comment, avec VBA, afficher un message qui préviendrait l'utilisateur que sa requête n'a rien renvoyé, et du coup empêcher l'ouverture de cet état ??? Merci par avance de m'aider,
Yvan
Bonjour,
Dim rst as Recordset
Set rst = CurrentDB.OpenRecorset("Marequete")
If rst.RecordCount = 0 then
MsgBox("Rien à éditer")
Else
Docmd.OpenReport("MonEtat")
endif
--
@ +
Etienne
Charte du forum:
http://users.skynet.be/mpfa/charte.htm
"Yvan" <cragoprop@jetable.org> a écrit dans le
message de news:
01e801c3577d$21e32a50$a101280a@phx.gbl...
Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis
des
éléments, et VBA me crée une requête en
conséquence, et
ouvre un état qui présente le résultat de la
requête.
Ma question est de savoir comment, avec VBA,
afficher un
message qui préviendrait l'utilisateur que sa
requête n'a
rien renvoyé, et du coup empêcher l'ouverture de
cet
état ???
Merci par avance de m'aider,
Dim rst as Recordset Set rst = CurrentDB.OpenRecorset("Marequete") If rst.RecordCount = 0 then MsgBox("Rien à éditer") Else Docmd.OpenReport("MonEtat") endif
-- @ + Etienne Charte du forum: http://users.skynet.be/mpfa/charte.htm
"Yvan" a écrit dans le message de news: 01e801c3577d$21e32a50$ Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis des éléments, et VBA me crée une requête en conséquence, et ouvre un état qui présente le résultat de la requête. Ma question est de savoir comment, avec VBA, afficher un message qui préviendrait l'utilisateur que sa requête n'a rien renvoyé, et du coup empêcher l'ouverture de cet état ??? Merci par avance de m'aider,
Yvan
hm15
Bonjour Yvan,
sur la propriété "Sur aucune donnée" de ton état, essaie ceci : Private Sub Report_NoData(Cancel As Integer) MsgBox "Il n'y a pas de donnée correspondante..." Cancel = True End Sub
"Yvan" a écrit dans le message de news: 01e801c3577d$21e32a50$ Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis des éléments, et VBA me crée une requête en conséquence, et ouvre un état qui présente le résultat de la requête. Ma question est de savoir comment, avec VBA, afficher un message qui préviendrait l'utilisateur que sa requête n'a rien renvoyé, et du coup empêcher l'ouverture de cet état ??? Merci par avance de m'aider,
Yvan
Bonjour Yvan,
sur la propriété "Sur aucune donnée" de ton état, essaie ceci :
Private Sub Report_NoData(Cancel As Integer)
MsgBox "Il n'y a pas de donnée correspondante..."
Cancel = True
End Sub
"Yvan" <cragoprop@jetable.org> a écrit dans le message de news:
01e801c3577d$21e32a50$a101280a@phx.gbl...
Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis des
éléments, et VBA me crée une requête en conséquence, et
ouvre un état qui présente le résultat de la requête.
Ma question est de savoir comment, avec VBA, afficher un
message qui préviendrait l'utilisateur que sa requête n'a
rien renvoyé, et du coup empêcher l'ouverture de cet
état ???
Merci par avance de m'aider,
sur la propriété "Sur aucune donnée" de ton état, essaie ceci : Private Sub Report_NoData(Cancel As Integer) MsgBox "Il n'y a pas de donnée correspondante..." Cancel = True End Sub
"Yvan" a écrit dans le message de news: 01e801c3577d$21e32a50$ Bonjour à toutes et tous,
à partir d'un formulaire dans Access 97, je saisis des éléments, et VBA me crée une requête en conséquence, et ouvre un état qui présente le résultat de la requête. Ma question est de savoir comment, avec VBA, afficher un message qui préviendrait l'utilisateur que sa requête n'a rien renvoyé, et du coup empêcher l'ouverture de cet état ??? Merci par avance de m'aider,
Yvan
Evaro
Bonjour Annette, Ah oui, c'est plus simple !
-- @ + Etienne Charte du forum: http://users.skynet.be/mpfa/charte.htm
"hm15" a écrit dans le message de news:
Bonjour Yvan,
sur la propriété "Sur aucune donnée" de ton état, essaie ceci :
Private Sub Report_NoData(Cancel As Integer) MsgBox "Il n'y a pas de donnée correspondante..."