Verhindern Sie einen Bericht öffnen, wenn keine Daten zu zeigen,
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






























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.
Alle Beispiele sind in Access 2003 gemacht. Kann ich in einem anderen Format vor senden zu Access 2003, wenn Sie wollen.
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.
Sie können mit der NZ-Funktion
Calculado1 Zeitraum - (minus) nz (calculado2 Zeitraum)
Hallo Jose
Ich habe Ihre Verkäufe System, MS hat viele
zu debuggen, heruntergeladen zu Umsatz System für mich.
dankbar.
Sie haben eine Beispiel-Datei, wie Sie die DLookup-Funktion verwenden = e = DLookup
Hallo, ich kam auf seinem Blog wissen, und wünsche einen guten Abend
bjsss
Ich warten auf Ihren Besuch
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.
Es gibt viele Wege, ein Ziel zu erreichen, wählen Sie einfach und kreativ zu sein.
Sie können mit der NZ-Funktion
Calculado1 Zeitraum - (minus) nz (calculado2 Zeitraum)
Guten Morgen! Sie können eine Schaltfläche auf dem Formular, um eine Sicherungskopie der Datenbank durchzuführen?
Dankbar.
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 ...
mich sehr darauf wunderbare Beispiele für den Zugang
Vielen Dank