Бұл мақалада біз күтпеген бос пішіннің себептерін іздеуді қарастырамыз, содан кейін мұндай мәселелерді шешу үшін уақытша шешімдерді қарастырамыз.
Көбінесе MS Access пішіндері соңғы мерзімде жұмыс істегенде пайдаланушы көргісі келмейтін суретті – дизайн көрінісінде басқару элементтері немесе деректері жоқ бос бетті ұсынады. Кейде MS Access пішіндерінің егжей-тегжейлі бөлімі толығымен жоғалып кетеді, тек ақ бос кеңістіктен басқа ештеңе көрсетпейді.
Бос пішін пайдаланушыларды шатастырып, ренжітуден басқа ештеңе етпейді. Бұл олардың жұмыс тәртібін кідіртеді, әдетте бұл мәселенің шешімін табу бас ауруы болуы мүмкін. Төменде осы мәселенің бірнеше себептері мен шешімдері берілген.
Пішіннің толық бос қалуының салдары
- Бұл күтпеген бос пішін қатесі деректерді жаңартуға кедергі келтірсе, ол сол пішіндегі деректердің әрбір алфавитін өшіріп тастауы мүмкін.
- Кейде бұл деректердің бұзылуына, биттерді және жазбаның бөліктерін жоюға әкелуі мүмкін.
- Бұл сонымен қатар жұмыс орнында тиімсіздікке әкеледі.
Бақытымызға орай, бұл бос экран әрекеті шын мәнінде қате емес және оны болдырмауға болады; дегенмен, ол екі негізгі себепке байланысты пайда болады:
- Пішінде жазба көрсетілмейді немесе,
- Пішін жаңа деректерді қабылдай алмайды.
Шарт (1) әдетте мына себептерге байланысты іске қосылады:
- Пайдаланушының пішін деректерін енгізу параметрі Иә күйіне орнатылған. (Бұл пішінде бар жазбаларды көрсетуді өшіреді, яғни оны тек жаңа деректерді енгізу үшін пайдалануға болады)
- Сүзгі жазбасы жоқ пішінде қолданылады (немесе WhereCondition көмегімен пайдаланылады).
- Пішін сұрау режимінде, шартта жазба жоқ.
- Пішін жазбасы жоқ кестеде орнатылған.
Шарт (2) әдетте мына себептерге байланысты іске қосылады:
- Пішіннің «Қосымшалар» сипаты № ретінде орнатылған.
- Жазбалар жиынының түрі пішіннің сипаты Dynaset ретінде орнатылмаса.
- MS Access пішіні тек оқуға арналған сұрауда орнатылған болса.
болдырмау
Егер сіз бұлардың барлығынан аулақ бола алмасаңыз, MS Access пішіндері бос болады. Дегенмен, пайдаланушылар бұл жағдайларды мүмкіндігінше болдырмау үшін әрқашан осы кеңестермен жұмыс істей алады.
Мәселелер
Егер пайдаланушылар жаңа жазбалардың енгізілуін болдырмау үшін «Қосымшаларға рұқсат беру» параметрін «Жоқ» күйіне орнатқан болса, олар «Қосымшаларға рұқсат беру» «Иә» күйін қайта орнату арқылы жай ғана оны айналып өтуге болады. Енді пайдаланушылар пішінде жүзеге асырылған кез келген "BeforeInsert" оқиғасынан бас тарту арқылы кез келген жаңа жазбаларды кірістіруге жол бермей алады.
- Егер пайдаланушы (2) шарттан аулақ бола алмаса, олар әлі де (1) шартты болдырмайды. Мысалы, егер пайдаланушы пішінді "WhereCondition" арқылы ашса, олар жазбалары жоқ бос бетті көруі мүмкін.
- Жазбалар жиынының түрі сипатын "Dynaset" параметріне орнату арқылы пайдаланушыға кез келген байланыстырылған өрісті және басқару элементтерін өңдеуге рұқсат етіледі. Дегенмен, пішіндегі «Каскадты жаңарту» параметрі өшірілген болса, пайдаланушыға сыртқы кілт деректерін өңдеуге рұқсат етілмейтінін ескеріңіз.
Пайдаланушылар (1) немесе (2) бір уақытта орын алудан аулақ бола алмайтын кездер әрқашан болады. Кейде бос пішінмен қарсы алғанша, тек оқуға арналған сұрауда күрделі іздеуді орындаған дұрыс. Бұдан басқа кейбір жағдайларда Access сыбайлас жемқорлық оқиғалары да осындай мәселелерге әкелуі мүмкін және Қатынауды түзету құрал.
Автордың кіріспесі:
Вивиан Стивенс - деректерді қалпына келтіру бойынша сарапшы DataNumen, Соның ішінде деректерді қалпына келтіру технологиялары бойынша әлемдік көшбасшы болып табылатын Inc. қалпына келтіру кв және excel қалпына келтіру бағдарламалық жасақтама өнімдері. Қосымша ақпарат алу үшін кіріңіз WWW.datanumen.com
Егер пайдаланушылар жаңа жазбалардың енгізілуін болдырмау үшін «Қосымшаларға рұқсат беру» параметрін «Жоқ» күйіне орнатқан болса, олар «Қосымшаларға рұқсат беру» «Иә» күйін қайта орнату арқылы жай ғана оны айналып өтуге болады. Енді пайдаланушылар пішінде жүзеге асырылған кез келген "BeforeInsert" оқиғасынан бас тарту арқылы кез келген жаңа жазбаларды кірістіруге жол бермей алады.