Як уникнути несподіваних порожніх форм у MS Access

Поділитися зараз:

У цій статті ми розглянемо пошук причин несподіваної порожньої форми, а потім - шляхи вирішення таких проблем.

Як уникнути пустих форм для паніЧасто форми MS Access представляють зображення, яке користувач не хоче бачити, працюючи за певним терміном - порожня сторінка без елементів керування або даних у поданні дизайну. Іноді у форматі MS Access весь розділ деталей зникає, не відображаючи нічого, крім пробілів.

Порожня форма нічого не робить, крім збентеження та розчарування користувачів. Це ставить паузу в їх робочий режим, зазвичай пошук засобу для вирішення цієї проблеми також може бути головним болем. Нижче наведено кілька причин, а також шляхи вирішення цієї проблеми.

Наслідки того, що форма стає абсолютно порожньою

  • Якщо ця непередбачена помилка порожньої форми заважає оновленню даних, вона може в кінцевому підсумку стерти всі алфавіти даних у цій формі.
  • Часом це також може призвести до пошкодження даних, видалення бітів та частин запису.
  • Це також призводить до неефективності на робочому місці.

На щастя, така поведінка порожнього екрану насправді не є помилкою і її можна запобігти; проте це відбувається через дві основні причини:

  1. У формі немає відображення записів або,
  2. Форма не може приймати нові дані.

Умова (1), як правило, ініціюється через ці причини:

  • Налаштування Введення даних форми користувача встановлено на Так. (Це забороняє форму відображати будь-які існуючі записи, тобто її можна використовувати лише для введення нових даних)
  • Фільтр застосовується до форми (або використовується з WhereCondition), що не містить жодного запису.
  • Форма знаходиться в режимі запиту, в якому критерії не містять записів.
  • Форма встановлюється на столі, в якому немає запису.

Умова (2) зазвичай запускається через Ці причини:

  • Властивість Доповнення форми встановлюється як No.
  • Якщо тип набору записів властивість форми не встановлено як Dynaset.
  • Якщо форма MS Access встановлена ​​на запит лише для читання.

Запобігання

Вашим формам MS Access судимо порожніти, якщо ви не можете уникнути усього цього. Однак користувачі завжди можуть попрацювати над цими порадами, щоб максимально уникнути цих умов.

Обхідні шляхи

  • Уникайте несподіваних порожніх форм у MS AccessЯкщо користувачі встановили для параметра «Дозволити доповнення» значення «Ні», щоб запобігти введенню нових записів, вони можуть просто обійти це, встановивши «Дозволити доповнення» знову на «Так». Тепер користувачі можуть уникнути вставки будь-яких нових записів, скасувавши будь-яку подію 'BeforeInsert', реалізовану у формі.
  • Якщо користувач не може уникнути умови (2), він все одно може запобігти умові (1). Наприклад, якщо користувач відкриває форму з "WhereCondition", він, швидше за все, побачить порожню сторінку без записів.
  • Встановивши властивість "Тип набору записів" на "Dynaset", користувачеві дозволяється редагувати будь-яке зв'язане поле та елементи керування. Однак зауважте, що користувачеві заборонено редагувати дані зовнішнього ключа, якщо параметр форми «Каскадне оновлення» відключено.

Завжди бувають випадки, коли користувачі не зможуть уникнути одночасного (1) або (2). Іноді краще запустити складний пошук за запитом лише для читання, ніж привітати з порожньою формою. Далі, в деяких випадках випадки корупції в Access також можуть призвести до таких проблем, і було б сенс інвестувати в Виправлення доступу інструмент.

Вступ автора:

Вівіан Стівенс - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі відновити sql та програмні продукти Excel для відновлення. Для отримання додаткової інформації відвідайте WWW.datanumen.com

Поділитися зараз:

Коментарі закриті.