je tente de faire en sorte que mon état ne s'affiche (ne s'imprime pas) si je n'ai pas de donnée dans mon SOUS-ETAT. merci
d'avance de votre aide
je tente de faire en sorte que mon état ne s'affiche (ne s'imprime pas) si je n'ai pas de donnée dans mon SOUS-ETAT. merci
d'avance de votre aide
le sous-etat est basé sur une table ou une requete
il suffit de verifier la presence de données pour imprimer ou non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If DCount("*","NomTable")>0 Then DoCmd.OpenReport "NomEtat",acViewNormal EndIf
Pour ne pas l'afficher, ça serait pas mieux ça?
Au moins, tu n'affiches pas un état vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub Report_NoData(Cancel As Integer) MsgBox "Rien à imprimer !", vbInformation Cancel = True End Sub
oui effectivement la source du sous-état est une requête. Et non la source n'est pas vide. C'est seulement lorsque le sous-état est en lien avec l'état principal que le filtre se fait en fonction de la donnée commune (champ père champ fils).
Pr Exple je peux avoir Etat: clients - sous-etat : factures, et je ne veux imprimer que les clients qui ont des factures.
Merci du coup de main
Bonjour,
Qu'imprimes-tu, au juste ?
Des factures ?
Une liste de clients avec un récapitulatif de factures ?
Dans ces 2 cas, il ne me semble à priori pas nécessaire de recourir à un sous-état.
Ensuite, à vérifier selon la version, l'état à une propriété sur aucune donnée. Dans la procédure, un simple message avertissant l'utilisateur qu'il n'y a pas de données.
Domi2
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)
Ici, on ne perd pas de temps ! On en passe...
Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus
Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Non c'état juste un exemple,
Effectivement j'ai cette propriété "sur aucune donnée", mais cela ne fonctionne pas sur un état en tant que sous-état.
Merci quand même
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