(Доступ 2016) Новая форма - не может выполнить предварительную запись по селектору - PullRequest
0 голосов
/ 16 ноября 2018

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

У меня есть форма (форма А). Он имеет кнопку, которая при нажатии открывает другую форму (форма B). Форма B открывается с помощью DoCmd.OpenForm в режиме ввода данных с помощью acFormAdd. В форме B «Разрешить добавления» теперь установлено значение «Включено», «Ввод данных» включен, а «Блокировка записи» - Нет.

Когда форма B впервые загружается (новая запись), у меня есть некоторый код, который заполняет некоторые элементы управления данными, передаваемыми через OpenArgs из формы A. Этого должно быть достаточно, чтобы составить полную запись, , однако я не могу перейти к новая запись, потому что стрелка внизу затенена.

Вот странная часть. Я МОГУ продвигать запись, вставляя все элементы управления до конца. Я также могу «разблокировать» стрелку новой записи, сначала щелкнув стрелку последней записи (справа от другой стрелки), затем Стрелка новой записи внезапно включена. И эта стрелка ВСЕГДА включена после продвижения в первый раз. Итак, начиная с записи 2, нет проблем.

Эта форма основана на связанной таблице, однако я не думаю, что проблема в этом - я могу просто отлично добавить данные в эту таблицу вручную.

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

...