Citrix社経由のアクセス:2003 CurrentProject.Connectionと「読み込みエラーDLL」

StackOverflow https://stackoverflow.com/questions/1078567

  •  21-08-2019
  •  | 
  •  

質問

の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

のコードはまったく実行しないでください - あなたは、型の不一致エラーを受け取る必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top