ミッチのリンクに加えて、あなたはおそらく1つのまたは2無用の参照を取得します.0〜A2000またはそれ以上。最後に、次の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 Object Libraryは、お使いのAccessのバージョンによって異なります。それでもOLEリファレンスはあまり必要ではありませんが、そこに置くこともできます。それも動作するかどうかのアクセスが自動的に追加される場合があります
互換性レイヤの参照は間違いなく削除する必要があります。しかし、修正しようとしているコードを整理するのに時間がかかりません。
は限りのADPへの変換など、おそらくそれはあなたの状態のプロジェクトは、もはやMicrosoftが推奨されていない場合、あなたが何を意味するかです。これは、Accessの最後のいくつかのリリースでは何も新機能を持っていません。代わりにSQL Serverにリンクテーブルを使用するだけです。
は、SQL Serverグループからのツールがありhttp://www.granite.ab.ca/access/sqlserverupsizing.htm
でMicrosoft AccessのヒントページからSQL Serverのアップサイジングの私のランダムな思考を参照してください。 Access(SSMAアクセス)のSQL Server移行アシスタント http://www.microsoft.com/sql/solutions/migration/access/default.mspx
質問タイトルは、質問のテキストでサポートされていないADPへのアップグレードを意味します。 –
テキストに一致するように質問タイトルを修正しました –
"プロジェクト"には、Access、VBA ProjectまたはADP(Access Data Project)の2つの意味があります。私はあなたがこれらのどちらかを指しているとは思わないので、あなたの主題の "プロジェクト"は誤解を招き、 "バージョン"に置き換えてください。 –