Можете ли вы обновить Access 2.0 до Access 2000 или более поздней версии проекта Access? - PullRequest
1 голос
/ 22 июля 2009

В результате слияния мы унаследовали несколько устаревших приложений, которые работают на Access 2.0. В идеале мы хотели бы переписать их как веб-приложения для интрасети, но из-за других приоритетов это не произойдет в ближайшее время.

Нашей главной задачей является получение данных с клиентских компьютеров и предпочтительно в SQL Server. Есть ли способ обновить 2.0 до Access 2000 или более поздней версии проекта?

Ответы [ 2 ]

1 голос
/ 22 июля 2009

В дополнение к ссылкам Митча вы, вероятно, получите одну или две бесполезные ссылки, когда будете конвертировать А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

...