您可以将Access 2.0升级到Access 2000或更高版本的Access项目吗?

时间:2009-07-22 01:12:35

标签: ms-access ms-access-2000

由于合并,我们继承了几个在Access 2.0上运行的遗留应用程序。理想情况下,我们希望将它们重新编写为Intranet Web应用程序,但由于其他优先级,这不会很快发生。

我们主要关心的是从客户端计算机中获取数据,最好是从SQL Server中获取数据。有没有办法将2.0升级到Access 2000或更高版本的项目?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

除了Mitch的链接,当您将A2.0转换为A2000或更新版本时,您可能会得到一个或两个无用的引用。最后,您只需要以下四个参考文献。

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而言,大概是你在陈述项目时的意思,不再是微软推荐的。它在Access的最后几个版本中没有任何新功能。而只是使用链接表到SQL Server。

请参阅http://www.granite.ab.ca/access/sqlserverupsizing.htm

上的Microsoft Access Tips页面上关于SQL Server升级的随机想法

SQL Server组中有一个工具。 用于访问的SQL Server迁移助手(SSMA访问) http://www.microsoft.com/sql/solutions/migration/access/default.mspx