salut ,
bon clair ce que je veux faire ce resume rapidement a :
si etat est vide affiche message " ya rien" sinon lance etat.
je pense que ca résume tous ?
merci
salut ,
bon clair ce que je veux faire ce resume rapidement a :
si etat est vide affiche message " ya rien" sinon lance etat.
je pense que ca résume tous ?
merci
Salut, événement Sur aucune donnée ou alors tester si recordsetclone.recordcount > 0
erreur d'éxecution 7951 !Envoyé par Faw
pas ca
merci
mon code est comme suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub cmd1_click() If RecordsetClone.RecordCount > 0 Then If Me.chk11.Value = True Then DoCmd.OpenReport "amortissement par filtre groupe", acPreview Else DoCmd.OpenReport "amortissement par filtre individuel", acPreview End If Else MsgBox "ya rien", vbOKOnly End If End Sub
heu...le test de recordsetclone.recordcount doit être fait sur Ouverture
du report. Comment veux-tu tester ce que retourne ton état avant même
de l'avoir ouvert. Utilise [Me.recordsetclone.recordcount] pour le test et Cancel = true pour annuler l'ouverture...
Désolé, manifestement Recordsetclone.recordcount ne réagit pas de la
même façon que pour Openform. Le plus simple
et sur l'événement Sur aucune donnée de chacun de tes Reports tu mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub cmd1_click() On error resume next If Me.chk11.Value = True Then DoCmd.OpenReport "amortissement par filtre groupe", acPreview Else DoCmd.OpenReport "amortissement par filtre individuel", acPreview End If End Sub
et ça devrait aller.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Report_NoData(Cancel As Integer) MsgBox "rien à éditer" Cancel = True End Sub
Bonjour,
Simplement une petite question :
Est-ce que le code
ne suffit-il pas à gérer l'absence de données à éditer?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Report_NoData(Cancel As Integer) MsgBox "rien à éditer" Cancel = True End Sub
SE
oui bien sûr, l'autre code ne sert qu'à ouvrir les reports.Envoyé par stéphane_ais2
je l'ai repris pour enlever ce qui ne sert à rien (C ma faute) et surtout
pour intercepter le message "L'action OpenReport a été annulée" déclanché par le Cancel. C'est ce que fait cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part On error resume next
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager