Aruande printimise tühistamine, kui see ei sisalda ühtegi kirjet

Märkus.: Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit.

Vaikimisi saate printida aruandeid, mis ei sisalda ühtegi kirjet. Probleemi lahendamiseks saate kasutada kas makrot või Microsoft Visual Basic for Applications (VBA) kood tuvastada aruande kirjed ja seejärel printige toiming tühistada. Selles artiklis toodud juhiseid selgitatakse, kuidas kasutada nii tehnika.

Soovitud toiming

Makro kasutamine printimise tühistamine

Kasutage VBA-koodi printimise tühistamine

Tõenäoliselt soovite kui see ei sisalda ühtegi kirjet aruande printimise tühistamine. Näiteks kui alustate uue toote müügiga, on tõenäoliselt teatud aja jooksul, kui teil on veel müüdi registreerimiseks. Seetõttu, kaaluge võimalust, et mõni aruanne ei sisalda üksikasjalikke kirjeid ja aggregate funktsioone, näiteks funktsiooni Count võib pole midagi loendada. Sellise esinemiskorda nõtkelt käsitlema saate luua makro, mis tühistab printimise. Saate lisada ka paar rida teha sama hoolikalt paigutatud VBA-koodi. VBA on kavandamine keel selle Access kasutab.

Saate lisada aruande Ei Data sündmuseprotseduur makro või VBA-koodi. Access käivitab sündmuse Andmete puudumisel iga kord, kui käivitate aruande, mis ei sisalda kirjeid. Makro ja selles artiklis kirjeldatud VBA-koodi kuvada vastav sõnum ja aruande printimise tühistamine, kui aruanne sisaldab andmeid. Makro või VBA-koodi lisamisel Andmete sündmuseprotseduur makro või VBA-koodi käivitatakse kirjeteta aruande avamisel. Kui klõpsate nuppu OK , et sulgeda teatise, suleb makro ka tühja aruande. Makro või VBA-koodi lisamisel aruandele ei avane tühja aruande loomisel või aruanne küljendivaates kuvamiseks – kuid saate avada aruande kujundusvaates.

Makro kasutamine printimise tühistamine

Selles jaotises kirjeldatud makro kuvatakse hoiatusteade, kui proovite printida tühja aruande. Kui klõpsate nuppu OK , et sulgeda teateboksis, makro automaatselt printimistoimingu. Kui te ei sisalda hoiatusteade, kuvatakse see nagu siis, kui midagi ei juhtu, kui proovite printida aruannet – midagi, mis on tõenäoliselt segamini aruande kasutajad.

Makro loomine

  1. Paremklõpsake navigeerimispaanil aruannet, mida soovite muuta, ja klõpsake käsku Kujundusvaade.

  2. Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Atribuudileht.

    või

    Topeltklõpsake väljal ülanurgas vasakule või paremale aruande, sõltuvalt teie piirkond ja keel.

  3. Klõpsake vahekaarti sündmus ja klõpsake väljal Andmete atribuudi Koosturi nupp .

    Kuvatakse dialoogiboks Koosturi valimine .

  4. Valige Makrokoosturja seejärel klõpsake nuppu OK.

    Makrokoosturi käivitab ja kuvab tühja makro.

  5. Klõpsake kujundus makroaknas makrotoimingute ripploendist valige loendist MessageBox .

  6. Tippige väljale sõnum oma hoiatusteate tekst.

    Näiteks võite sisestada järgmiselt: pole kirjeid aruandesse.

  7. Soovi korral muuta väljal piiks argumendi väärtust Jahei ja valige loendist Tüüp ikoon, mida soovite oma hoiatusteates kuvatakse tüüp.

  8. Tippige väljale tiitel oma hoiatusteate tiitel.

    Näiteks võite sisestada Ei kirjed.

  9. Valige ripploendist makrotoimingute all MessageBox toiming ja valige Tühista_sündmus.

  10. Klõpsake menüü kujundus jaotises sulgemine nuppu Salvesta.

  11. Klõpsake menüü Kujundus jaotises Sulgemine nuppu Sule. Kui hoiatusteade kuvatakse küsib, kas soovite salvestada makro ja aruande atribuudi muudatused, klõpsake nuppu Jah, sulgege aruande, vajadusel muudatuste salvestamiseks ja jätkake järgmiste juhiste juurde proovimislink.

Makro testimine

  • Paremklõpsake aruannet, mis sisaldab makrot navigeerimispaanil ja klõpsake nuppu Prindi. Suvandi sõltuvalt teie valitud, Accessi kuvatakse hoiatusteade.

    Kui klõpsate nuppu OK , et sulgeda sõnumi, lõpetab Tühista_sündmus printimine. Kuna määratud muu sündmuse (nt aruande vaatamiseks avada), suletakse aruanne.

Lehe algusse

Kasutage VBA-koodi printimise tühistamine

VBA-koodi siinkirjeldatud toimib nagu eelmises jaotises kirjeldatud makro – see tühja aruande avamisel kuvatakse hoiatusteade ja seejärel printimistoimingu kui hoiatusteate sulgemiseks.

VBA-koodi lisamine

  1. Paremklõpsake navigeerimispaanil aruannet, mida soovite muuta, ja klõpsake käsku Kujundusvaade.

    Märkus.: Selle toimingu lõpuleviimine kasutage aruanne, mis sisaldab kirjeid.

  2. Klõpsake menüü Kujundus jaotises Kuvamine/peitmine nuppu Atribuudileht.

    või

    Topeltklõpsake väljal ülanurgas vasakule või paremale aruande, sõltuvalt teie piirkond ja keel.

  3. Klõpsake vahekaarti sündmus ja klõpsake väljal Andmete atribuudi Koosturi nupp .

    Kuvatakse dialoogiboks Koosturi valimine .

  4. Klõpsake nuppu Koodja seejärel klõpsake nuppu OK.

    Visual Basic Editori käivitub ja kuvatakse tühi sündmuseprotseduur.

  5. Tippige järgmine kood Visual Basic Editoris nii, et protseduur Report_NoData täpselt selline kuvatakse, kui olete valmis.

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Kui olete lõpetanud, klõpsake menüüd failja klõpsake siis nuppu Salvesta.

  7. Klõpsake menüüd failja seejärel klõpsake nuppu Sule ja naaske Microsoft Accessi.

  8. Sulgege avatud aruandes, ja seejärel nuppu Jah kinnitamiseks salvestamine.

  9. Navigeerimispaanil aruannet, mida äsja muudetud ja klõpsake nuppu Prindi. Suvandi sõltuvalt teie valitud, Accessi kuvatakse hoiatusteade.

Protseduur Report_NoData kasutab funktsioon MsgBox kuvamiseks pole kirjeid aruandele sõnum ja nuppu OK . Kui klõpsate nuppu OK, kuvatakse "Loobu = True" rida juhendab Accessi aruande tühistada. Tühista on argument, mis on automaatselt möödunud sündmuse protseduuri ja on alati juurdepääs möllinud, kui sündmus toiming on lõpule jõudnud.

Lehe algusse

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×