Access2000 stellt standardmäßig „nur“ ADO ein. D.H., der Bursche kennt DAO nicht - die Bibliothek, auf die Du Dich beziehst in 97er Versionen.
Habe mal eine Verweis-Funktion geschrieben, die das überprüft, ggfls. abändert und gleichzeitig noch einen Verweis auf Outlook einrichtet (Outlook ist nur ein Beispiel, könnte man ja auch mit allen anderen benötigten Biblios machen, die man so erwarten möchte, damit die Kiste läuft). Ist aber nur angedacht, also keine Garantie für Fehlerfreiheit.
Dennoch beschde Grüße aus Finnland
Stephan
Function Verweis()
'Setzt DAO 3.6 und Outlook-Verweis, wenn nicht vorhanden. Entfernt ADO, wenn gesetzt
'Läßt sich eben analog für jeden anderen Verweis-Vorgang erweitern.
Dim ref As Reference
Dim DAOflag As Boolean
Dim OUTLflag As Boolean
DAOflag = False
OUTLflag = False
For Each ref In References
'Debug.Print ref.Name, ref.FullPath
If ref.Name = „DAO“ Then
DAOflag = True
End If
If ref.Name = „Outlook“ Then
OUTLflag = True
End If
If ref.Name = „ADODB“ Then
References.Remove ref
End If
Next
If DAOflag = False Then 'DAO-Verweis nicht vorhanden
On Error Resume Next
References.AddFromFile („C:\Programme\Gemeinsame Dateien\Microsoft Shared\DAO\dao360.dll“)
End If
If OUTLflag = False Then 'Outlook-Verweis nicht vorhanden
On Error Resume Next
References.AddFromFile („C:\Programme\Microsoft Office\Office\msoutl9.olb“)
End If
End Function