合併により、Access 2.0 で実行されるいくつかのレガシー アプリを継承しました。理想的には、それらをイントラネット Web アプリとして書き直したいと考えていますが、他の優先事項により、これはすぐには実現しません。
私たちの主な関心事は、データをクライアント マシンから取り出し、できれば SQL Server に取り込むことです。2.0 を Access 2000 以降のプロジェクトにアップグレードする方法はありますか?
合併により、Access 2.0 で実行されるいくつかのレガシー アプリを継承しました。理想的には、それらをイントラネット Web アプリとして書き直したいと考えていますが、他の優先事項により、これはすぐには実現しません。
私たちの主な関心事は、データをクライアント マシンから取り出し、できれば SQL Server に取り込むことです。2.0 を Access 2000 以降のプロジェクトにアップグレードする方法はありますか?
Mitch のリンクに加えて、A2.0 を A2000 以降に変換するときに、おそらく 1 つまたは 2 つの役に立たない参照が得られるでしょう。最後に必要なのは、次の 4 つのリファレンスだけです。
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 へのリンク テーブルを使用してください。
Microsoft Access のヒント ページ ( http://www.granite.ab.ca/access/sqlserverupsizing.htm ) から、SQL Server アップサイジングに関する私のランダムな考えを参照してください。
SQL Server グループのツールがあります。アクセス用 SQL Server 移行アシスタント (SSMA アクセス) http://www.microsoft.com/sql/solutions/migration/access/default.mspx
はい。
役に立つかもしれません: Access 2000 へのアップグレードのトラブルシューティング