Access 2003 über Citrix: 'Fehler beim Laden der DLL' mit CurrentProject.Connection

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

  •  21-08-2019
  •  | 
  •  

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).

War es hilfreich?

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

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top