2009-07-03 6 views

Antwort

1

Das Problem lag daran, dass der Citrix Server nicht über das neueste Jet Service Pack für Access verfügte.

0

Ich habe nicht viel Erfahrung mit ADO, aber ich denke, dass es ein Problem mit Referenzen gibt. Oder Sie verweisen auf eine neuere Version von ADO auf Ihrem System, als auf der Citrix-Box verfügbar ist. Führen Sie den folgenden Code aus und senden Sie 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 Access-Projekt angeben, meinen Sie eine ADP gegen SQL Server oder eine MDB/ACCDB für eine Access-Datendatei?

+0

Es ist ein ADP (Access 2000-Format) mit SQL Server 2005-Back-End – SamWM

+0

Was waren die Ergebnisse der Ausführung des obigen Codes? –

+0

Referenzen sind in Ordnung ... Problem scheint jetzt nicht aufzutreten ... Ich denke, dass die Citrix Admins MDAC 2.8 zu den neuesten Service Packs aktualisiert haben .. oder im Zusammenhang mit der Tatsache, dass Citrix auf die Datei direkt zeigte, anstatt als a Parameter zu MSACCESS.exe – SamWM

0

Ihr Code sieht für mich falsch aus. Sollte das rs-Objekt kein Recordset sein?

heißt

Dim rs As ADODB.Recordset 
'Instead of 
Dim rs As ADODB.Connection 

Der Code sollte nicht ausgeführt - sollten Sie einen Type Mismatch Fehler.

+0

Das war ein Tippfehler ... es ist ADODB.Recordset im Code – SamWM