Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Privzeto lahko natisnete poročila brez zapisov. Če želite odpraviti to težavo, lahko uporabite makro ali kodo Microsoft VBA (VBA), da zaznate odsotnost zapisov v poročilu in nato prekličete postopek tiskanja. V navodilih v tem članku je razloženo, kako uporabljati obe tehniki.

Kaj želite narediti?

Verjetno želite preklicati tiskanje poročila, ko ne vsebuje zapisov. Če želite na primer prodati nov izdelek, je verjetno, da boste v določenem časovnem obdobju še morali registrirati prodajo. Zato razmislite o možnosti, da nekatera poročila morda ne vsebujejo podrobnih zapisov in da združevalne funkcije, kot je funkcija Count , morda ne bodo štetja. Če želite to ponovitev uspešno ročico, lahko ustvarite makro, ki prekliče tiskalni posel. Dodate lahko tudi nekaj vrstic skrbno postavljene kode VBA, da naredite enako. VBA je programski jezik, ki Access uporablja.

Makro ali kodo VBA dodate v dogodkovno proceduro Ob brez da.Access sproži dogodek Ob brez podatkov vsakič, ko zaženete poročilo, ki nima zapisov. Makro in koda VBA, opisana v tem članku, prikažeta ustrezno sporočilo in prekličeta tiskanje poročila, ko to poročilo ne vsebuje podatkov. Ko v dogodkovno proceduro Ob brez podatkov dodate makro ali kodo VBA, se makro ali koda VBA zažene vsakič, ko odprete poročilo, ki ne vsebuje zapisov. Ko kliknete V redu, da zaprete katero koli opozorilno sporočilo, makro zapre tudi prazno poročilo. Ko v poročilo dodate makro ali kodo VBA, se prazno poročilo ne odpre, ko ga želite prikazati v pogledu poročila ali pogledu postavitve, lahko pa odprete poročilo v pogledu načrta.

Preklic tiskanja z makrom

Makro, ki je opisan v tem razdelku, prikaže sporočilo z opozorilom, ko poskušate natisniti prazno poročilo. Ko kliknete V redu, da zaprete okno s sporočilom, makro samodejno prekliče operacijo tiskanja. Če ne vključite opozorila, bo prikazano, kot da se nič ne zgodi, ko poskušate natisniti poročilo – nekaj, kar bo verjetno zmedlo uporabnike poročila.

Ustvarjanje makra

  1. V podoknu za krmarjenje z desno tipko miške kliknite poročilo, ki ga želite spremeniti, in kliknite Pogled načrta.

  2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    -ali-

    Dvokliknite polje v zgornjem levem ali desnem kotu poročila, odvisno od področnih in jezikovnih nastavitev.

  3. Kliknite zavihek Dogodek in v polju z lastnostjo Ob brez podatkov kliknite Gumb »Graditelj«.

    Prikaže se pogovorno okno Izbira graditelja.

  4. Kliknite Graditelj makrov in nato V redu.

    Načrtovalnik makrov zažene in prikaže prazen makro.

  5. Na spustnem seznamu dejanj makra v oknu z načrtom makra na seznamu izberite SporočilnoOkno .

  6. v polje Sporočilo vnesite besedilo za sporočilo z opozorilom.

    Vnesete lahko na primer to: Ni zapisov, ki bi jih bilo treba prijaviti.

  7. Po želji lahko spremenite vrednost argumenta v polju Pisk iz Da v Ne in na seznamu Vrsta izberite vrsto ikone, ki jo želite prikazati v sporočilu z opozorilom.

  8. V polje Naslov vnesite naslov sporočila z opozorilom.

    Vnesete lahko na primer Brez zapisov.

  9. Izberite spustni seznam dejanj makra pod dejanjem SporočilnoOkno , nato pa izberite CancelEvent.

  10. Na zavihku Načrt v skupini Zapri kliknite Shrani.

  11. Na zavihku Načrt v skupini Zapri kliknite Zapri. Če se prikaže sporočilo z opozorilom in vas vpraša, ali želite shraniti spremembe v makro in lastnost poročila, kliknite Da, zaprite poročilo, shranite spremembe, če ste pozvani, in nadaljujte z naslednjimi koraki, da ga preskusite.

Preskus makra

  • V podoknu za krmarjenje z desno tipko miške kliknite poročilo z makrom in kliknite Natisni. Glede na možnosti, ki jih izberete, Access prikaže sporočilo z opozorilom.

    Ko kliknete V redu , da zaprete sporočilo, dejanje CancelEvent ustavi postopek tiskanja. Ker niste določili nobenega drugega dogodka (na primer odpiranje poročila za ogled), se poročilo zapre.

Na vrh strani

Preklic tiskanja s kodo VBA

Koda VBA, opisana tukaj, deluje podobno kot makro, opisan v prejšnjem razdelku – prikaže sporočilo z opozorilom, ko odprete prazno poročilo, in nato prekliče tiskanje, ko zaprete sporočilo z opozorilom.

Dodajte kodo VBA

  1. V podoknu za krmarjenje z desno tipko miške kliknite poročilo, ki ga želite spremeniti, in kliknite Pogled načrta.

    Opomba: Če želite dokončati ta postopek, uporabite poročilo, ki ne vsebuje zapisov.

  2. Na zavihku Načrt v skupini Pokaži/skrij kliknite List z lastnostmi.

    -ali-

    Dvokliknite polje v zgornjem levem ali desnem kotu poročila, odvisno od področnih in jezikovnih nastavitev.

  3. Kliknite zavihek Dogodek in v polju z lastnostjo Ob brez podatkov kliknite Gumb »Graditelj«.

    Prikaže se pogovorno okno Izbira graditelja.

  4. Kliknite Graditelj kode in nato V redu.

    Urejevalnik za Visual Basic zažene in prikaže prazno dogodkovno proceduro.

  5. V urejevalnik za Visual Basic vnesite to kodo, da Report_NoData postopek videti tako, ko končate:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Ko končate, kliknite Datoteka in nato Shrani.

  7. Kliknite Datoteka, nato kliknite Zapri in se vrni v Microsoft Access.

  8. Zaprite odprto poročilo in nato kliknite Da, da potrdite shranjevanje.

  9. V podoknu za krmarjenje z desno tipko miške kliknite poročilo, ki ste ga pravkar spremenili, in kliknite Natisni. Glede na možnosti, ki jih izberete, Access prikaže sporočilo z opozorilom.

V Report_NoData postopek uporabi funkcijo MsgBox za prikaz, da ni zapisov, ki bi morali prijaviti sporočilo, in gumb V redu. Ko kliknete V redu, vrstica »Prekliči=True« v postopku naroči Accessu, naj prekliče poročilo. Prekliči je argument, ki je samodejno posredovan dogodkovni proceduri in ga Access vedno preveri, ko se dogodkovna procedura zaključi.

Na vrh strani

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×