MS Access дает мне новую головную боль.
Создана база данных с формой на основе таблицы устройств (PK DEVID) и подчиненной формы на основе таблицы точек (PK PTID; FK = PTDEVID). Идентификационные поля имеют автоматический номер.
Отношения между главной формой (FRMDEV) и подчиненной формой (SFMPOINTS) следующие: Master = DEVID и Child = PTDEVID.
Все работает нормально, пока я не пытаюсь использовать Control H (CTL-H) для найти замену в одном из текстовых полей в подчиненной форме. Я могу отредактировать поля вручную и скопировать их, чтобы выполнить поиск, заменить их и вставить обратно в доступ, и все в порядке.
Если я найду замену в подчиненной форме (скажем, в поле описания), то сначала все будет хорошо. Похоже, данные в форме обновлены.
Но если я go для другой записи (другого устройства), я получаю «Операцию, не поддерживаемую в транзакциях» или «Эта операция не поддерживается внутри транзакций»
Я сделал много поисков, но еще предстоит найти причину или решение.
Мой обходной путь - избегать поиска замены в Access, но я устал от этого и хочу вернуть функциональность обратно.