Access 2007 не позволяет пользователю удалить запись в подчиненной форме - PullRequest
1 голос
/ 15 апреля 2010

Добрый день ...

Корень моей проблемы в том, что нет контекстного меню, позволяющего пользователю удалить строку из формы. Кнопка «удалить» на ленте также отключена. Очевидно, что в Access 2003 эта функция была доступна, но после недавнего «обновления» до 2007 года (файл все еще в формате MDB) ее больше нет.

Пожалуйста, имейте в виду, что я не являюсь разработчиком Access, и я не создавал это приложение - я унаследовал его поддержку. ;) Теперь о деталях и о том, что я пробовал.

Форма, о которой идет речь, представляет собой подчиненную форму в более крупной форме. Я пытался включить «AllowDeletes» на обеих формах. Я проверил свойства панели инструментов и ленты на формах, чтобы увидеть, загружены ли они какие-то пользовательские вещи, но нет. Я пытался изменить «блокировки записи» на «при редактировании», без радости. Я проверил запрос, чтобы убедиться, что он «слишком сложен», чтобы разрешить удаление - насколько я могу судить, это очень простое объединение двух (связанных) таблиц. По сравнению с другой формой в этом приложении, которая разрешает удаление строк, она имеет гораздо более сложный (многократное объединение, построенное на запросах) запрос.

Существует ли ресурс, описывающий необходимые условия для разрешения удаления?

Заранее спасибо ...

1 Ответ

1 голос
/ 15 апреля 2010

Откройте запрос, который является основой для подчиненной формы. Вы можете редактировать запись? Если нет, то, вероятно, проблема в запросе.

Вы уверены, что изменение функциональности произошло с обновлением 2007 года? Поскольку следующая вероятная причина - это настройка, один из многих доступов через интерфейс разработки формы ИЛИ в коде VBA.

...