Access 2003 über Citrix: 'Fehler beim Laden der DLL' mit CurrentProject.Connection
Frage
ein Access-Projekt einrichten geöffnet werden über Citrix. Allerdings gibt es einige VBA-Code, der es vom Arbeits verhindert:
Dim rs As ADODB.Recordset
Set rs = CurrentProject.Connection.Execute("Query")
Das .Connection
Bit markiert ist. Dies funktioniert, wenn es nicht über Citrix geöffnet, obwohl (das heißt nur auf den Desktop).
Lösung
Das Problem war nur aufgrund der Citrix-Server das neueste Jet Service Pack für Access nicht mit.
Andere Tipps
Ich habe nicht viel Erfahrung mit ADO habe, aber ich denke, ein Referenz Problem irgendeine Art gibt. Oder dass Sie auf Ihrem System eine neuere Version von ADO verweisen als auf der Citrix-Box avaialble ist. Führen Sie den folgenden Code und veröffentlichen die Ergebnisse zurück.
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
Auch wenn Sie angeben Access-Projekt meinen Sie eine ADP gegen SQL Server oder eine MDB / ACCDB für eine Access-Datendatei?
Ihr Code sieht für mich falsch. Sollten die rs Objekt kein Recordset sein?
d.
Dim rs As ADODB.Recordset
'Instead of
Dim rs As ADODB.Connection
Der Code sollte nicht ausgeführt - Sie einen Type Mismatch Fehler erhalten sollten
.