Зарезервированная ошибка (-1524) - PullRequest
0 голосов
/ 21 декабря 2010

Я обновляю некоторые из моих программ MS Access с версии 2003 до 2007.У меня есть переменная, хранящаяся «Public» в главном меню программы.В другой форме я записываю эту переменную в запись (форма использует несвязанные данные).Строка VBA «Rst! [FieldName] = Forms! [Main Menu] .strUser» выдает ошибку RunTime 3000, зарезервированная ошибка (-1524).

Какого черта происходит ???????

Спасибо за предоставленную помощь.

Ответы [ 2 ]

1 голос
/ 21 мая 2012

Я допустил ошибку при обновлении разделенной базы данных mdb (бэкэнд внешнего интерфейса) до Access 2010. В исходной базе данных mdb использовалась внутренняя связь (число autoid в одной таблице, привязанное к тому же номеру, по умолчанию в другой таблице).Я столкнулся с проблемой при попытке импортировать первую таблицу, упомянутую выше.Я не мог импортировать таблицу или скопировать и вставить таблицу, не получив ошибку «Зарезервированная ошибка (-1624)».

Решением было импортировать другие таблицы, которые без проблем импортировались, в новую базу данных 2010,а затем используйте запрос make table для дублирования таблицы проблем в новой версии 2010. Процесс сохранил автоматическую нумерацию идентификаторов, поэтому внутренняя связь сохраняется в новой обновленной базе данных.

0 голосов
/ 07 июня 2017

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

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

...