Atskaites drukāšanas atcelšana, ja tajā nav ierakstu

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Pēc noklusējuma var drukāt atskaites, kurās nav ierakstu. Lai šo problēmu atrisinātu, var izmantot makro vai Microsoft Visual Basic lietojumprogrammām (VBA) kodu, lai atskaitē atklātu ierakstu trūkumu un pēc tam atceltu drukas darbību. Šajā rakstā aprakstīts, kā izmantot abas tehnikas.

Iespējamās darbības

Makro izmantošana, lai atceltu drukāšanu

VBA koda lietošana, lai atceltu drukāšanu

Jūs, iespējams, vēlaties atcelt atskaites drukāšanu, ja tajā nav ierakstu. Piemēram, sākot jauna produkta pārdošanu, iespējams, būs laika periods, kurā nebūs jāreģistrē pārdošana. Tāpēc ir jāapsver iespēja, ka vairākas atskaites var nesaturēt detaļu ierakstus un apkopojošām funkcijām, piemēram, funkcijai Skaits, iespējams, nebūs ko skaitīt. Lai pareizi apstrādātu šādu gadījumu, var izveidot makro, kurš atceļ drukas darbu. Varat arī pievienot vairākas rindas no pareizi novietota VBA koda, lai veiktu to pašu darbību. VBA ir programmēšanas valoda, kuru izmanto programma Microsoft Office Access 2007.

Makro vai VBA kodu pievienojat atskaites Bez Data notikuma procedūru. Office Access 2007 izraisa Bez datiem notikumu ikreiz, kad palaižat atskaiti, kurā ir ieraksti bez. Makro un VBA kodu, kas aprakstīts šajā rakstā parādītu atbilstošo ziņojumu un atcelt atskaites drukāšanu, ja atskaitē, kurā nav datu. Pievienojot makro vai VBA kodu notikuma procedūrai Bez datiem , makro vai VBA kods tiek izpildīts ikreiz, kad atverat atskaiti, kas nesatur nevienu ierakstu. Noklikšķinot uz Labi , lai aizvērtu vai nu brīdinājuma ziņojums, makro arī aizver tukša atskaite. Pievienojot makro vai VBA kodu atskaiti, tukša atskaite netiek atvērts, mēģinot izveidot parādītu atskaites skatā vai izkārtojuma skatā — bet atveriet atskaiti noformējuma skatā.

Makro izmantošana, lai atceltu drukāšanu

Šajā sadaļā aprakstītais makro rāda brīdinājuma ziņojumu, ja mēģināt drukāt tukšu atskaiti. Noklikšķinot uz Labi, lai aizvērtu ziņojuma lodziņu, makro automātiski atceļ drukas darbību. Neiekļaujot brīdinājuma ziņojumu, liksies, ka, mēģinot drukāt atskaiti, nekas nenotiek — tas var apmulsināt atskaites lietotājus.

Makro izveide

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kuru vēlaties mainīt, un noklikšķiniet uz Noformējuma skats.

  2. Cilnes Noformējums grupā Rādīt/paslēpt noklikšķiniet uz Rekvizītu lapa.

    -vai-

    Veiciet dubultklikšķi uz lodziņa atskaites augšējā kreisajā vai labajā stūrī atbilstīgi reģionālajiem un valodas iestatījumiem.

  3. Noklikšķiniet uz cilnes notikums un Bez datiem rekvizīta lodziņā noklikšķiniet uz Poga Veidotājs .

    Tiek atvērts dialoglodziņš Veidotāja izvēlēšanās.

  4. Noklikšķiniet uz Makro veidotājs un pēc tam uz Labi.

    Tiek startēts makro veidotājs un parādīts tukšs makro.

  5. Makro pirmajā rindā noklikšķiniet kolonnas Darbība laukā un no saraksta izvēlieties MsgBox.

  6. Makro veidotāja apakšējās sadaļas Darbības arguments lodziņā Ziņojums ierakstiet brīdinājuma ziņojuma tekstu.

    Piemēram, var ievadīt šādu tekstu: Atskaitē nav ierakstu.

  7. Pēc izvēles argumenta vērtību lodziņā Pīkstiens mainiet no uz un sarakstā Tips atlasiet ikonas veidu, kuru vēlaties parādīt brīdinājuma ziņojumā.

  8. Lodziņā Nosaukums ierakstiet brīdinājuma ziņojuma nosaukumu.

    Piemēram, var ievadīt Nav ierakstu.

    Veiktās izmaiņas tiek parādītas makro veidotāja augšdaļā — kolonnā Arguments blakus darbībai MsgBox.

  9. Makro veidotāja augšdaļā noklikšķiniet uz nākamās šūnas kolonnā Darbība (uz šūnas tieši zem darbības MsgBox) un pēc tam atlasiet CancelEvent.

    Makro vajadzētu izskatīties šādi, kaut arī argumentos var izmantot citu tekstu:

    Makro, ar kuru tiek atcelta drukas darbība, paraugs

  10. Cilnes noformējums grupā Aizvērt noklikšķiniet uz Saglabāt kāun pēc tam izmantojiet dialoglodziņu Saglabāt kā piešķirt makro nosaukumu.

  11. Aizveriet makro. Ja tiek parādīts brīdinājuma ziņojums, kurā vaicāts, vai vēlaties saglabāt izmaiņas makro un atskaites rekvizītā, noklikšķiniet uz un turpiniet nākamās darbības, lai to pārbaudītu.

Makro pārbaude

  • Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kurā ir makro, un noklikšķiniet uz Drukāt. Atbilstīgi izvēlētajām opcijām tiek parādīts šāda veida brīdinājuma ziņojums:

    Ziņojuma lodziņš, kurš tiek parādīts, ja atskaitē nav ierakstu

    Noklikšķinot uz Labi, lai aizvērtu ziņojumu, ar darbību CancelEvent tiek pārtraukta drukas darbība. Tā kā nav norādīts cits notikums (piemēram, atskaites atvēršana skatīšanai), atskaite tiek aizvērta.

Uz lapas sākumu

VBA koda lietošana, lai atceltu drukāšanu

Šeit aprakstītais VBA kods darbojas ļoti līdzīgi iepriekšējā sadaļā aprakstītajam makro: atverot tukšu atskaiti, tiek parādīts brīdinājuma ziņojums, un, ja brīdinājuma ziņojums tiek aizvērts, tiek atcelta drukas darbība. 

VBA koda pievienošana

  1. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz atskaites, kuru vēlaties mainīt, un noklikšķiniet uz Noformējuma skats.

    Piezīme : Lai pabeigtu šo procedūru izmantot atskaiti, kas nesatur nevienu ierakstu.

  2. Cilnes Noformējums grupā Rādīt/paslēpt noklikšķiniet uz Rekvizītu lapa.

    -vai-

    Veiciet dubultklikšķi uz lodziņa atskaites augšējā kreisajā vai labajā stūrī atbilstīgi reģionālajiem un valodas iestatījumiem.

  3. Noklikšķiniet uz cilnes notikums un Bez datiem rekvizīta lodziņā noklikšķiniet uz Poga Veidotājs .

    Tiek atvērts dialoglodziņš Veidotāja izvēlēšanās.

  4. Noklikšķiniet uz Koda veidotājs un pēc tam uz Labi.

    Tiek startēts Visual Basic redaktors un parādīta tukša notikuma procedūra.

  5. Visual Basic redaktorā ierakstiet šo kodu, lai procedūra Report_NoData pēc pabeigšanas tiktu parādīta šādā veidā:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Kad esat pabeidzis, noklikšķiniet uz Failsun pēc tam noklikšķiniet uz saglabāt.

  7. Noklikšķiniet uz Failsun pēc tam noklikšķiniet uz Aizvērt un atgriezties programmā Microsoft Office Access.

  8. Aizveriet atvērtajā atskaitē un pēc tam noklikšķiniet uz , lai apstiprinātu saglabāt.

  9. Navigācijas rūtī ar peles labo pogu noklikšķiniet uz tikko mainītās atskaites un uz Drukāt. Varēsit skatīt šādu ziņojumu:

Ziņojuma lodziņš, kurš tiek parādīts, ja atskaitē nav ierakstu

Procedūrai Report_NoData tiek izmantota funkcija MsgBox, lai rādītu ziņojumu Atskaitē nav ierakstu un pogu Labi. Noklikšķinot uz Labi, ar procedūras rindiņu “Atcelt=True” programmai Access tiek norādīts atcelt atskaiti. Atcelt ir arguments, kurš tiek automātiski nodots notikuma procedūrai un kuru programma Access vienmēr pārbauda pēc notikuma procedūras pabeigšanas.

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×