Ich habe nach Jahren mit verschiedenen Suchbegriffen gesucht, kann aber keine Antwort auf mein Problem finden.Überprüfung, ob eine MS-Access-Datenbank mit VBscript existiert
Ich benutze Asp, um eine MS Access-Datenbank zu manipulieren, die in einem Ordner über dem Stammordner gehalten wird.
in der Datenbank verbinden ich den folgenden Code verwenden, die funktioniert:
set Conn = server.createobject("ADODB.CONNECTION")
conn.ConnectionString="DBQ=" & server.mappath("../../db") & "\renewx.mdb"& ";Driver={Microsoft Access Driver (*.mdb)};"
aber ich, dass die Datenbank vorhanden überprüfen möchten, bevor ich verbinden, und hier habe ich einige Schwierigkeiten habe.
für diese Mein Code ist:
set fs=Server.CreateObject("Scripting.FileSystemObject")
if File.Exists(Server.MapPath("../../db") & "\renewx.mdb") then
response.write("renewx dbase exists!<br>")
else
response.write("renewx dbase does not exist!<br>")
set fs=nothing
response.end
end if
set fs=nothing
Dies erzeugt den Fehler:
800a01a8|Object_required:_'File' HTTP/1.1 (the line triggering the error is the first line of the if condition)
vielen Dank, wenn jemand mich in die richtige Richtung zeigen kann.
Tog
Hinzufügen der fs. in der if-statement funktionierte einwandfrei danke :-) –