В дополнение к ссылкам Митча вы, вероятно, получите одну или две бесполезные ссылки, когда будете конвертировать А2.0 в А2000 или новее. В конце вам понадобятся только следующие четыре ссылки.
Visual Basic For Applications
VBA - 4.0 C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL
Microsoft Access 9.0 Object Library
Access - 9.0 C:\Program Files\Microsoft Office 2000\Office\msacc9.olb
OLE Automation
stdole - 2.0 C:\WINDOWS\system32\STDOLE2.TLB
Microsoft DAO 3.6 Object Library
DAO - 5.0 C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll
Sub ViewMoreReferenceDetails()
Dim refIDE As Object
For Each refIDE In Access.Application.VBE.ActiveVBProject.References
Debug.Print refIDE.Description & " " & _
IIf(refIDE.IsBroken, "Broken", "") & vbCrLf & _
" " & refIDE.Name & " - " & refIDE.Major & "." & refIDE.Minor & " " & refIDE.FullPath
Next refIDE
End Sub
Конечно, ваша версия библиотеки объектов Microsoft Access будет отличаться в зависимости от вашей версии Access. Даже тогда ссылка OLE не требуется много, но вы могли бы также оставить ее там.
Ссылка уровня совместимости, которую Access может автоматически добавить, должна быть обязательно удалена, если она вообще работает. Но это не займет много времени, чтобы очистить код, который он пытается исправить.
Что касается перехода на ADP, вероятно, именно это вы и имели в виду, когда заявляете о проекте, Microsoft больше не рекомендуется. У него не было никаких новых функций в последних нескольких выпусках Access. Вместо этого просто используйте связанные таблицы с SQL Server.
См. Мою страницу «Случайные мысли об увеличении размера SQL Server» на странице «Советы по Microsoft Access» по адресу http://www.granite.ab.ca/access/sqlserverupsizing.htm
Существует инструмент из группы SQL Server.
Помощник по миграции на SQL Server для доступа (SSMA Access)
http://www.microsoft.com/sql/solutions/migration/access/default.mspx