Citrix社経由のアクセス:2003 CurrentProject.Connectionと「読み込みエラーDLL」
質問
のCitrix経由でオープンするAccessプロジェクトを設定します。しかし、作業からそれを防ぐいくつかのVBAコードがあります:
Dim rs As ADODB.Recordset
Set rs = CurrentProject.Connection.Execute("Query")
.Connection
ビットが強調表示されます。 (すなわち、単にユーザーのデスクトップ上の)けれどもそれはCitrix社経由で開かれていないとき、これは動作します。
解決
問題は、Citrixサーバは、アクセスのための最新のJetサービスパックを持っていないためであった。
他のヒント
私は、ADOで多くの経験を持っていないが、私はある種の参照に問題があると考えています。それとも、Citrixのボックスにavaialbleであるよりも、あなたのシステムにADOの新しいバージョンを参照しています。次のコードを実行し、結果をポストバックます。
Sub ViewReferenceDetails()
Dim ref As Reference
For Each ref In Access.References
Debug.Print ref.Name & " - " & ref.Major & "." & ref.Minor & " - " & ref.FullPath
Next ref
End Sub
Accessプロジェクトを述べるとき、また、あなたは、Accessデータファイルに対してSQL ServerまたはMDB / ACCDBに対するADPを意味していますか?
あなたのコードは私に間違って見えます。 RSは、オブジェクトのレコードセットすべきではない?
すなわちます。
Dim rs As ADODB.Recordset
'Instead of
Dim rs As ADODB.Connection
のコードはまったく実行しないでください - あなたは、型の不一致エラーを受け取る必要があります。
。所属していません StackOverflow