Förhindra att öppna en rapport om inga data som visar
Vi kan förhindra en rapport öppen om inga data som visar, och för detta använder vi två former beroende på vilken version av Access:
1 - Alla versioner av Access
Placera koden nedan i egenskaperna för rapporten, om "möjligt för"
Använd händelsen Enabling (Aktivera) Betänkande:
Private Sub Report_Activate ()
Om DAntal ("*", Me.RecordSource) = 0 Då
MsgBox "Inga poster att visa" vbDefaultButton1, "Fel!"
AcReport DoCmd.Close, "Rapport namn"
End If
End Sub
2 - Från version 7 (Åtkomst 95) tillsattes händelsen "om inga data ', då kan vi urilizar följande kod:
Private Sub Report_NoData (Avbryt As Integer)
MsgBox "Inga uppgifter i rapporten.", VbInformation, "Fel!"
Avbryt = Sant
End Sub
För att se köra hämta exempel: Förhindra öppning rapport






























Jag undrar vilken version av Access som du använder för att öppna systemet Försäljningen på min maskin, är ett meddelandeformat databas inte igen.
Alla exempel är gjorda i Access 2003. Kan jag skicka in ett annat format innan du Access 2003 om du vill.
God morgon, jag gör en tabellform, denna form finns det tre fält i varje kolumn med formler (expressaão) exempel:
Calculado1 Period - (minus) period calculado2
(Space w / sätta datum) (space p / sätta datum)
Calculado3 Period - (minus) period calculado4
(Space w / sätta datum) (space p / sätta datum)
Calculado5 Period - (minus) period calculado6
(Space w / sätta datum) (space p / sätta datum)
efter att han gör resultatet av skillnaden datum då multiplicerar med 30 med hänvisning till en månatlig "X", då resultatet av uttrycket i dessa kolumner kommer att resultera i att lägga ett annat med ett fält som heter Credit, och p / visas Resultatet inom Crediton gotta fylla alla kolumner som fält inte är av datasn eller att lägga datumet 00/00/0000 om jag gick upp var det redan nog bara saknade det w / avsluta mitt arbete.
Om du kan hjälpa mig tack och grattis till bloggen Abrç. Thiago
Om du inte har förstått Poso sänd w / dig via e-post från redan tacka för er uppmärksamhet.
Du kan använda NZ funktionen
Calculado1 Period - (minus) NZ (calculado2 period)
Hej Jose
Jag laddade ner din försäljning system, har MS många
att felsöka, ner till systemförsäljning för mig.
tacksam.
Du har en exempelfil om hur du använder DLookup = e = DLookup
Hej, kom jag känna hans blogg, och önskar god kväll
bjsss
Jag väntar på ditt besök
Det är super enkelt att förhindra en öppen rapport
1) Öppna rapporten i designläge och öppna Egenskaper för formulär.
2) Gå till fliken Händelse och välj om NO DATA
3) Klicka på ellips (...)
4) Skriv in koden nedan
Private Sub Report_NoData (Avbryt As Integer)
MsgBox ("Ingen information finns för den här rapporten")
Änden
End Sub
5) Stäng redigeraren VISUAL BASIC
6) Observera att visas i alternativ händelseprocedur finns inga uppgifter
7) Du kan köra ditt program.
Det finns många sätt att nå ett mål, bara välja och vara kreativ.
Du kan använda NZ funktionen
Calculado1 Period - (minus) NZ (calculado2 period)
God morgon! Du kan skapa en knapp i formuläret för att utföra en säkerhetskopia av databasen?
Tacksam.
Grattis till jobbet! Jag besöker din webbplats dagligen ... BTW, skulle jag ange platsen http://www.iAulas.com.br där du hittar mer än 10.000 läroböcker för gratis nedladdning alla typer av ämnen, även handouts tillgång ... Jag har hjälpt ...
var verkligen ser underbara exempel tillgång
Tack så mycket