Empêcher l'ouverture d'un rapport si aucune donnée ne montre
Nous pouvons prévenir un rapport ouvert si aucune donnée de montrer, et pour cela, nous utilisons deux formes en fonction de la version d'Access:
1 - Toutes les versions d'ACCESS
Placez le code ci-dessous dans les propriétés du rapport, «d'habilitation» l'événement
Utilisez le Enabling événement (Activer) Rapport:
Private Sub Report_Activate ()
Si DCount ("*", Me.RecordSource) = 0 Then
MsgBox "Aucun enregistrement à afficher" vbDefaultButton1, "Erreur!"
AcReport DoCmd.Close, "nom du rapport"
End If
End Sub
2 - Depuis la version 7 (accès 95) a été ajouté de l'événement si aucune donnée », alors nous pouvons urilizar le code suivant:
Private Sub Report_NoData (Cancel As Integer)
MsgBox "Pas de données dans le rapport.", VbInformation, "Erreur!"
Cancel = True
End Sub
Pour voir courir télécharger l'exemple: Empêcher rapport d'ouverture des






























Je me demande quelle version d'Access que vous utilisez pour ouvrir les ventes du système sur ma machine, une base de données de format de message n'est pas reconnu.
Tous les exemples sont réalisés dans Access 2003. Puis-je envoyer dans un autre format avant de Access 2003 si vous voulez.
Bonjour, Je fais un sous forme de tableau, cette forme il ya trois domaines dans chaque colonne avec les formules (expressaão) exemples:
Calculado1 Période - (moins) la période calculado2
(L'espace w / mis jour) (espace p / mettre la date)
Calculado3 Période - (moins) la période calculado4
(L'espace w / mis jour) (espace p / mettre la date)
Calculado5 Période - (moins) la période calculado6
(L'espace w / mis jour) (espace p / mettre la date)
après avoir fait le résultat de la différence de la date, puis il se multiplie par 30 par rapport à un mois "X", alors le résultat de l'expression dans ces colonnes se traduira par l'ajout une autre avec un champ appelé crédit, et p / apparaît résultat dans le domaine de Crediton dois remplir toutes les colonnes en tant que champs ne sont pas des datasn ou de mettre la date 00/00/0000, si je me suis levé il était déjà assez, manquant de peu ce w / mettre fin à mon travail.
Si vous pouvez m'aider merci et félicitations pour le CARL blog. Thiago
Si vous n'avez pas compris Poso envoi w / par e-mail de déjà vous remercier pour votre attention.
Vous pouvez utiliser la fonction NZ
Calculado1 Période - (moins) nz (calculado2 période)
Bonjour Jose
J'ai téléchargé votre système de vente, MS a beaucoup
à DEBUG, téléchargé à la vente du système pour moi.
reconnaissants.
Vous avez un exemple de fichier de la façon d'utiliser la fonction DLookup = e = DLookup
Salut, j'ai appris à connaître son blog, et souhaite le bonsoir
bjsss
J'attends votre visite
Il est super simple d'éviter un rapport ouvert
1) Ouvrez le rapport dans la conception et ouvrez les propriétés du formulaire.
2) Allez dans l'onglet Événement et sélectionnez l'absence de données
3) Cliquez sur le bouton de sélection (...)
4) Entrez le code ci-dessous
Private Sub Report_NoData (Cancel As Integer)
MsgBox ("Aucune information pour le présent rapport»)
Fin
End Sub
5) Fermez l'éditeur Visual Basic
6) Remarque qui apparaît dans l'option CAS PROCÉDURE n'existe pas de données
7) Vous pouvez exécuter votre programme.
Il ya plusieurs façons d'atteindre un but, il suffit de choisir et d'être créatif.
Vous pouvez utiliser la fonction NZ
Calculado1 Période - (moins) nz (calculado2 période)
Bonjour! Vous pouvez créer un bouton sur le formulaire pour effectuer une sauvegarde de la base de données?
Grateful.
Félicitations pour le travail! Je visite votre site tous les jours ... BTW, je tiens à préciser sur le site http://www.iAulas.com.br vous y trouverez plus de 10.000 manuels à télécharger gratuitement toutes sortes de sujets, y compris l'accès polycopiés ... j'ai aidé ...
a été vraiment à la recherche de merveilleux exemples de l'accès
Merci beaucoup