Verhindern Sie einen Bericht öffnen, wenn keine Daten zu zeigen,

Geschrieben am Mittwoch, 20 Mai, 2009 - 22:01 | by admin |

Wir können verhindern, einen Bericht zu öffnen, wenn keine Daten zu zeigen, und dafür verwenden wir zwei Formen abhängig von der Version von Access:

1 - Alle Versionen von Access
Setzen Sie den nachfolgenden Code in den Eigenschaften des Berichts, die Veranstaltung 'Enabling'

Verwenden Sie das Ereignis Enabling (Aktivieren) Bericht:

Private Sub Report_Activate ()

Wenn DomAnzahl ("*", Me.RecordSource) = 0 Then

MsgBox "keine Aufzeichnungen angezeigt" vbDefaultButton1, "Fehler!"

AcReport DoCmd.Close, "Name des Berichts"

End If

End Sub

2 - Ab der Version 7 (Access 95) wurde das Ereignis hinzugefügt ', wenn keine Daten', dann haben wir den folgenden Code können urilizar:

Private Sub Report_NoData (Cancel As Integer)

MsgBox "Keine Daten in dem Bericht.", VbInformation, "Error!"

Cancel = True

End Sub

Um zu sehen, läuft Laden Sie das Beispiel: Verhindern Eröffnung Bericht

RSS-Feed | Trackback URI

13 Kommentare »

Kommentar von Michelle
2009-06-02 21:00:48

Ich frage mich, welche Version von Access, die Sie zum Öffnen der Umsatz System auf meinem Rechner zu verwenden, wird eine Meldung Format-Datenbank wird nicht erkannt.

Kommentar von Administrator
2009-06-03 11:01:56

Alle Beispiele sind in Access 2003 gemacht. Kann ich in einem anderen Format vor senden zu Access 2003, wenn Sie wollen.

Kommentar von Thiago Santos
2009-07-31 14:24:46

Guten Morgen, ich mache ein tabellarischer Form, diese Form gibt es drei Felder in jeder Spalte mit den Formeln (expressaão) Beispiele:

Calculado1 Zeitraum - (minus) Zeitraum calculado2
(Space w / Put-Datum) (Raum P / Put-Datum)

Calculado3 Zeitraum - (minus) Zeitraum calculado4
(Space w / Put-Datum) (Raum P / Put-Datum)

Calculado5 Zeitraum - (minus) Zeitraum calculado6
(Space w / Put-Datum) (Raum P / Put-Datum)

nachdem er das Ergebnis der Differenz von Datum macht es dann multipliziert mit 30 mit Bezug auf eine monatliche "X", dann ist das Ergebnis des Ausdrucks in diesen Spalten wird in ein weiteres zugegeben wird mit einem Feld namens Kredit führen, und p / erscheint Ergebnis im Bereich Crediton Gotta füllen Sie alle Spalten als Felder sind nicht von datasn oder um das Datum 00/00/0000 setzen, wenn ich aufstand, war es schon genug, nur fehlt diese w / Ende meiner Arbeit.
Wenn Sie mir helfen kann Danke und herzlichen Glückwunsch für das Blog ABRC. Thiago
Wenn Sie nicht Poso send w / Sie per E-Mail verstanden haben bereits von vielen Dank für Ihre Aufmerksamkeit.

Kommentar von Administrator
2009-07-31 20:38:53

Sie können mit der NZ-Funktion

Calculado1 Zeitraum - (minus) nz (calculado2 Zeitraum)

Kommentar von Luis
2009-08-09 19:59:58

Hallo Jose

Ich habe Ihre Verkäufe System, MS hat viele
zu debuggen, heruntergeladen zu Umsatz System für mich.
dankbar.

Kommentar von Alan
2009-08-12 17:29:22

Sie haben eine Beispiel-Datei, wie Sie die DLookup-Funktion verwenden = e = DLookup

Kommentar von Dri Viaro
2009-08-13 17:44:57

Hallo, ich kam auf seinem Blog wissen, und wünsche einen guten Abend
bjsss

Ich warten auf Ihren Besuch :)

Kommentar von Washington
2010-02-27 21:58:53

Es ist super einfach, um einen offenen Bericht zu verhindern

1) Öffnen Sie den Bericht in der Entwurfsansicht und öffnen Sie die Eigenschaften des Formulars.
2) auf die Registerkarte Ereignis, und wählen Sie Wenn keine Daten
3) Klicken Sie auf die Auslassungszeichen (...)
4) Geben Sie den nachfolgenden Code

Private Sub Report_NoData (Cancel As Integer)
MsgBox ("Keine Informationen für diesen Bericht")
Ende
End Sub

5) Schließen Sie den Editor VISUAL BASIC
6) Beachten Sie, dass in Option Ereignisprozedur erscheint KEINE DATEN
7) Sie können Ihr Programm.

Kommentar von Administrator
2010-04-25 18:05:39

Es gibt viele Wege, ein Ziel zu erreichen, wählen Sie einfach und kreativ zu sein.

Kommentar von Bruce
2010-05-19 19:13:56

Sie können mit der NZ-Funktion

Calculado1 Zeitraum - (minus) nz (calculado2 Zeitraum)

Kommentar von Octavio Barros
2011-01-27 10:26:41

Guten Morgen! Sie können eine Schaltfläche auf dem Formular, um eine Sicherungskopie der Datenbank durchzuführen?
Dankbar.

Kommentar von Andrew
2011-07-26 22:43:07

Herzlichen Glückwunsch zum Job! Ich Ihre Website besuchen täglich ... BTW, ich würde den Standort angeben http://www.iAulas.com.br dort werden Sie mehr als 10.000 Lehrbücher zum kostenlosen Download finden Sie alle Arten von Themen, darunter Access-Handouts ... Ich habe geholfen ...

Kommentar von Jose Oliveira
2011-08-30 18:47:59

mich sehr darauf wunderbare Beispiele für den Zugang
Vielen Dank

Name (erforderlich)
E-Mail (erforderlich - wird nicht veröffentlicht)
Webseite
Dein Kommentar ( Abnahme | Zunahme )
Sie können <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> verwenden <em> <i> <Q cite=""> <strike> <strong> in den Kommentaren.

Präsentation

Avatar

Danke für Ihren Besuch.
Abonnieren Sie ernähren sich, keine Nachrichten verpassen.

Hier im Blog werde ich liefern Beispiele für die Arbeit mit Microsoft Access und auch Fragen stellen, um diejenigen, die fragen. Mehr

Du möchtest ein Abo?

Abonnieren oder abonnieren Sie per E-Mail:
Geben Sie einfach Ihre E-Mail:


Anzeigen