Я унаследовал приложение Access, внесенное некоторыми изменениями. Когда я запускаю его, я получаю несколько ошибок, которые, как представляется, ссылаются на на старые таблицы или запросы. Ничего, что в настоящее время действительно является частью приложения , неверно.удаление старых артефактов доступа из MSysObjects
Вот сообщение:
The record source `~sq_cEmployee Certification Tracking ~sqclstAlerts` specified on this form does not exist.
я нашел что-то в Интернете, который показал, как получить доступ к дамп каждый объект SQL, и в этом выходе, я вижу, что я думаю, что куча мусора запросов которые НЕ отображаются в обозревателе объектов.
Вот пример того, что я имею в виду:
имя SQL (4):
~sq_cEmployee Certification Tracking~sq_clstAlerts-----------------------------------------------
SELECT CertificationAlertsRaw.Alert AS Expr1
FROM CertificationAlertsRaw
WHERE (((CertificationAlertsRaw.Alert)="Yes"));
В этом случае CertificationAlertsRaw
запрос был удален, по крайней мере, насколько обозреватель объектов показывает. Это старый запрос, который был переименован.
Обратите внимание на странное имя с тильдой.
Это почти похоже на то, что это артефакты из крушения или, возможно, ошибка доступа?
Их около 30+.
Если это так, как я подозреваю, вызывает эти сообщения об ошибках при запуске, как я могу их от них избавиться, так как они не отображаются в окне обозревателя объектов ?
Я также попытался сделать «Компакт и ремонт», но это ничего не изменило. Вот несколько из «Name» свойств из этих записей в MSysObjects:
~sq_cEmployee Certification Tracking Old~sq_ccboCertifications
~sq_cEmployee Certification Tracking Old~sq_clstHistory
~sq_cRoutineAssignments~sq_clstMaxTaskID
Спасибо,
Митч