Как избежать неожиданных пустых форм в MS Access

Поделись сейчас:

В этой статье мы рассмотрим поиск причин неожиданной пустой формы, а затем рассмотрим обходные пути для решения таких проблем.

Как избежать того, чтобы ваши формы доступа Ms не стали пустымиЧасто формы MS Access представляют картинку, которую пользователь не хочет видеть при работе в дедлайн – пустую страницу без элементов управления или данных в представлении дизайна. Иногда формы MS Access полностью исчезают, не показывая ничего, кроме белого пустого пространства.

Пустая форма ничего не делает, кроме как смущает и расстраивает пользователей. Это ставит паузу в их рутинной работе, обычно поиск решения этой проблемы также может быть головной болью.. Ниже приведены несколько причин, а также решения этой проблемы.

Последствия полностью пустой формы

  • Если эта непредвиденная ошибка пустой формы препятствует обновлению данных, это может привести к удалению всех алфавитов данных в этой форме.
  • Иногда это также может привести к повреждению данных, удалению битов и частей записи.
  • Это также приводит к неэффективности на рабочем месте.

К счастью, это поведение пустого экрана на самом деле не является ошибкой, и его можно предотвратить; однако это происходит по двум основным причинам:

  1. Отсутствует отображение записи в форме или,
  2. Форма не может принять новые данные.

Состояние (1) обычно срабатывает по следующим причинам:

  • Для параметра ввода данных формы пользователя установлено значение «Да». (Это отключает форму от отображения любых существующих записей, т.е. ее можно использовать только для ввода новых данных)
  • Фильтр применяется к форме (или используется с WhereCondition), которая не содержит записи.
  • Форма находится в режиме запроса, в котором критерий не содержит записей.
  • Форма устанавливается на таблицу, которая не имеет записи.

Условие (2) обычно срабатывает по следующим причинам:

  • Свойству формы Дополнения присвоено значение Нет.
  • Если свойство типа набора записей формы не установлено как Dynaset.
  • Если форма MS Access установлена ​​на запрос только для чтения.

предотвращение

Ваши формы MS Access обречены стать пустыми, если вы не можете избежать всего этого. Тем не менее, пользователи всегда могут поработать над этими советами, чтобы максимально избежать этих условий.

обходные

  • Избегайте неожиданных пустых форм в MS AccessЕсли пользователи установили для параметра «Разрешить добавления» значение «Нет», чтобы предотвратить ввод новых записей, они могут просто обойти эту проблему, снова установив для параметра «Разрешить добавления» значение «Да». Теперь пользователи могут избежать вставки любых новых записей, отменив любое событие «BeforeInsert», реализованное в форме.
  • Если пользователь не может избежать условия (2), он все равно может предотвратить условие (1). Например, если пользователь открывает форму с «WhereCondition», он, скорее всего, увидит пустую страницу без записей.
  • Установив для свойства типа набора записей значение Dynaset, пользователь может редактировать любое связанное поле и элементы управления. Однако обратите внимание, что пользователю не разрешено редактировать данные внешнего ключа, если параметр формы «Каскадное обновление» отключен.

Всегда бывают случаи, когда пользователи не могут избежать одновременного выполнения (1) или (2). Иногда лучше выполнить сложный поиск по запросу только для чтения, чем получить пустую форму. Кроме того, в некоторых случаях инциденты с повреждением доступа также могут привести к таким проблемам, и было бы целесообразно инвестировать в Исправление доступа инструмент.

Об авторе:

Вивиан Стивенс — эксперт по восстановлению данных в DataNumen, Inc., которая является мировым лидером в области технологий восстановления данных, включая восстановить sql и программные продукты для восстановления Excel. Для получения дополнительной информации посетите www.datanumen.com

Поделись сейчас:

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