Hallo Zusammen,
ich benötige für meine Software eine
ODBC-Verbindung zu einer AccessDB. Da ich aber nicht bei jedem Benutzer das von Hand einrichten möchte, wöchte ich, dass meine Software beim Start prüft, ob die Verbindung bereits besteht.
Und das ist die erste Frage: Wie kann ich prüfen, ob die
ODBC-Verbindung Oberflaechen1 schon exitsiert?
Wenn sie nicht existiert, dann möchte ich eine Batch-Datei ausführen lassen, welche die
ODBC-Verbindung anlegt.
Und das ist die zweite Frage: Ich habe die Batch-Datei wie folgt aufgebaut:
Delphi-Quellcode:
@echo off
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v DBQ /t REG_SZ /d "H:\Oberflächen\Oberflächenschlüssel.mdb" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v Description /t REG_SZ /d "Oberflächenschlüssel AL" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v Driver /t REG_SZ /d "C:\WINDOWS\system32\odbcjt32.dll" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v FIL /t REG_SZ /d "MS
Access" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v PWD /t REG_SZ /d "" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\Oberflaechen1 /v UID /t REG_SZ /d "" /f
reg add
HKCU\SOFTWARE\
ODBC\
ODBC.INI\
ODBC Data Sources /v Oberflaechen1 /t REG_SZ /d "Microsoft
Access Driver
(*.mdb)" /f
Ich bekomme bei der letzten Zeile einen Fehler angezeigt. Kann mir jemand erklären warum. Ich begebe mich gerade auf Neuland...
Vielen Dank
Patrick