Егер ішінде жазбалар қамтылмаса, есепті басып шығаруды болдырмау

Әдепкіде ішінде жазба қамтылмаған есептерді басып шығаруыңызға болады. Бұл мәселені шешу үшін макросты немесе Microsoft Visual Basic for Applications (VBA) кодын жазбалар жоқ екендігін табуға және одан соң басып шығару әрекетін болдырмау үшін пайдалана аласыз. Бұл бөлімдегі қадамдар әрекеттердің екеуін де қолдану әдістерін түсіндіреді.

Не істегіңіз келеді?

Басып шығаруды болдырмау үшін макрос қолдану

Басып шығаруды болдырмау үшін VBA кодын қолдану

Егер ешқандай жазбаны қамтымаса есепті басып шығаруды болдырмауды қалауыңыз мүмкін. Мысалы, егер жаңа өнімді сатуды бастаған болсаңыз, кез-келген сауданы тіркеуіңіз қажет уақыт мерзімі болуы мүмкін. Есептеріңіздің кейбірі ешбір егжей-тегжейлі жазбаларды қамтымауы және Санау функциясы сияқты жиынтық функциялшардың санайтын нысаны болмауы мүмкіндіктерін ескеруіңіз керек. Мұндай жағдайды қолға алу үшін басып шығару жұмысын тоқтатын макрос жасауыңызға болады. Сонымен қатар, бірдей әрекеттерді орындау үшін сақтықпен орналастырылған VBA кодының бірнеше қатарын қосуыңызға болады. VBA дегеніміз - Microsoft Office Access 2007 қолданатын бағдарламалау тілі.

Макрос немесе VBA кодын есептің Еш дерексіз оқиға іс рәсіміне үстейсіз. Office Access 2007 жазбасы жоқ есепті қай кезде болмасын жүктеген кезде Еш дерексіз оқиғасын іске қосады. Осы бөлімде суреттелетін макрос және VBA коды есеп ешбір деректі қамтымаған кезде сәйкес хабарды бейнелейді және есепті басып шығаруды болдырмайды. Макрос немесе VBA кодын Еш дерексіз оқиға іс рәсіміне қосқан кезде, дерексіз есепті қай кезде болмасын ашылғанда макрос немесе VBA коды жегіледі. Ескертпе хабарын жабу үшін OK түймешігін басқан кезде макрос бос есепті де жабады. Макросты немесе VBA кодын есепке қосқан кезде бос есеп оны Есеп көрінісі немесе Орналасу көрінісінде бейнелеу әрекеті кезінде ашылмайды  — бірақ есепті Жасақтама көрінісінде ашуыңызға болады.

Басып шығаруды болдырмау үшін макрос қолдану

Осы бөлімде суреттелетін маскрос бос есепті басып шығару әрекеті үстінде ескертпе хабарды көрсетеді. Хабар жолағын жабу үшін OK түймешігін басқан кезде макрос автоматты түрде басып шығару әрекетін болдырмайды. Егер ескертпе хабарын қамтымаған болсаңыз, есепті басып шығару әрекеті үстінде ештеңе болмағандай шығады — бұл есепті қолданушыларды жаңылыстыруы мүмкін.

Макрос жасау

  1. Шарлау аумағында өзгерткіңіз келетін есепті тінтуірдің оң жақ түмешігімен басып, Жасақтама көрінісі түймешігін басыңыз.

  2. Жасақтама қойындысының Көрсету/жасыру тобындағы Сипаттар кестесі түймешігін нұқыңыз.

    -немесе-

    Аймақтық және тілдік параметрлеріңізге байланысты есептің жоғарғы сол жақ немесе оң жақ бұрышындағы жолақты екі рет нұқыңыз.

  3. Оқиға қойындысын басып, Ешбір дерексіз сипаттар жолағының ішінде Builder button басыңыз.

    Құрастырғыш таңдау тілқатысу терезесі пайда болады.

  4. Макрос құрастырғыш түймешігін басып, одан соң OK түймешігін басыңыз.

    Макрос жасақтаушы іске қосылып, бос макросты бейнелейді.

  5. Макростың бірінші жолында Әрекет бағанындағы өрісті нұқыңыз және тізімнен ХбрЖәшігі таңдаңыз.

  6. Макрос жасақтаушысының төменгі бөліміндегі Әрекет дәлелдері астындағы Хабар жолағы ішіне ескертпе хабары үшін мәтін теріңіз.

    Мысалы, келесіні енгізуіңізге болады: Есеп үшін жазбалар жоқ.

  7. Таңдау бойынша, Дыбыстық белгі жолағындағы дәлел мәнін Иә күйін Жоқ деп өзгертіңіз және ескертпе хабарында шығуын қалайтын белгіше түрін Түр тізімінде таңдаңыз.

  8. Тақырып жолағына ескертпе хабарыңыз үшін тақырып теріңіз.

    Мысалы, Жазбалар жоқ деп енгізуіңізге болады.

    Өзгертулеріңіз макрос жасақтаушысының жоғарғы бөлігінде шығады — Дәлел бағанынды MsgBox әрекеті жанында.

  9. Макрос жасақтаушысының жоғарғы бөлігінде Әрекет бағанындағы келесі ұяшықты нұқыңыз (тікелейХбрЖолағы астындағы келесі ұяшық), кейін ОқиғаныБолдырмау таңдаңыз

    Дәлелдерде басқа мәтін қолдануыңызға болса да, макрос төмендегідей бейнеде болуы тиіс:

    Басып шығару әрекетін болдырмайтын макрос мысалы

  10. Жасақтама қойындысындағы Жабу тобынан Нысанды басқаша сақтау пәрменін нұқыңыз, одан соң макросқа атау беру үшін Басқаша сақтау тілқатысу терезесін қолданыңыз.

  11. Макросты жабыңыз. Егер ескертпе хабары шығып, макросқа және есеп сипатына өзгертулерді сақтау туралы сұраса, Иә түймешігін басып, оны тексеру үшін келесі қадамды жалғастырыңыз.

Макросты тексеру

  • Шарлау аумағында макросты қамтитын есепті тінтуірдің оң жақ түймешігімен басып, Басып шығару пәрменін нұқыңыз. Таңдаған параметрге байланысты төмендегімен бірдей ескертпе хабары шығу тиіс:

    Есепте ешбір жазба қамтылмағанда шығатын хабар жолағы

    Хабар жолағын жабу үшін OK түймешігін басқан кезде ОқиғаныБолдырмау әрекеті басып шығару жұмысын тоқтатады. Себебі басқа әрекеттер белгіленбегендіктен (мысалы, қарап шығу үшін есепті ашу), есеп жабылады.

Беттің жоғарғы жағы

Басып шығаруды болдырмау үшін VBA кодын қолдану

Бұл жерде суреттелетін VBA коды алдыңғы бөлімде түсіндірілген макросқа ұқсас жұмыс істейді — бос есепті ашқан кезде ол ескертпе хабар береді және одан соң ескертпе хабарды жапқан кезде басып шығару әрекетін болдырмайды.

VBA кодын қосу

  1. Шарлау аумағында өзгерткіңіз келетін есепті тінтуірдің оң жақ түмешігімен басып, Жасақтама көрінісі түймешігін басыңыз.

  2. Жасақтама қойындысының Көрсету/жасыру тобындағы Сипаттар кестесі түймешігін нұқыңыз.

    -немесе-

    Аймақтық және тілдік параметрлеріңізге байланысты есептің жоғарғы сол жақ немесе оң жақ бұрышындағы жолақты екі рет нұқыңыз.

  3. Оқиға қойындысын басып, Еш дерексіз сипаттар жолағының ішінде Builder button басыңыз.

    Құрастырғыш таңдау тілқатысу терезесі пайда болады.

  4. Код құрастырғыш түймешігін басып, одан соң OK түймешігін басыңыз.

    Visual Basic Editor іске қосылып, бос оқиға іс рәсімін бейнелейді.

  5. Есеп_Дерексіз іс рәсімі осы сияқты шығатындай етіп Visual Basic Editor ішінде төмендегі кодты теріңіз:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. Аяқтаған кезде Файл мәзірінде Сақтау пәрменін нұқыңыз, сақтауды құптау үшін Иә түймешігін басыңыз және кейін Файл мәзіріндегі Microsoft Office Access баңдарламасын жабу және қайта оралу пәрменін нұқыңыз. Соңында, Visual Basic Editor жауып, одан соң ашық есепті жабыңыз.

  7. Шарлау аумағында өзгерту енгізілген есепті тінтуірдің оң жақ түймешігімен басып, Басып шығару пәрменін нұқыңыз. Төмендегідей хабарды көресіз:

Есепте ешбір жазба қамтылмағанда шығатын хабар жолағы

Есеп_Дерексіз іс рәсімі ХбрЖәшігі функциясын Есеп үшін жазбалар жоқ хабарын және OK түймешігін көрсету үшін қолданады. OK түймешігі басылған кезде, іс рәсіміндегі «Болдырмау=Шын» қатары Access бағдарламасына есепті болдырмауға нұсқау береді. Болдырмау автоматты түрде оқиға іс рәсіміне өткізілетін дәлел болып табылады және оқиға іс рәсімі аяқталған кезде Access арқылы үнемі тексеріліп тұрады.

Беттің жоғарғы жағы

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×