Visuual Basic, Access 97, DAO, ADO
Alex Schneider
- datenbank
Hallo,
ich suche immer noch Lösungen für meine Automatisierung.
Ich bin jetzt ein bisschen verwirrt.
Anscheinend wurde ADO bei Access 2000 eingeführt. Ich benutzte aber Access 97 und brauche auch keine Anbindung an andere Programme. Mein VBA-Skript (in Access) läuft. Warum funktioniert es nicht als VBS? Wenn man sich das ganze anschaut, scheint Access nicht mit dem Öffnen der Datenbank hinterherzukommen.
Gruß
Alex
Hallo,
ich suche immer noch Lösungen für meine Automatisierung.
Ich bin jetzt ein bisschen verwirrt.
Anscheinend wurde ADO bei Access 2000 eingeführt. Ich benutzte aber Access 97 und brauche auch keine Anbindung an andere Programme. Mein VBA-Skript (in Access) läuft. Warum funktioniert es nicht als VBS? Wenn man sich das ganze anschaut, scheint Access nicht mit dem Öffnen der Datenbank hinterherzukommen.
Gruß
Alex
Hallo was willst du denn mit deiner Datenbank genau machen?
Daten auslesen, verarbeiten und dann als Internetseite anzeigen??
Gruß Felix
Hallo,
ich suche immer noch Lösungen für meine Automatisierung.
Ich bin jetzt ein bisschen verwirrt.
Anscheinend wurde ADO bei Access 2000 eingeführt. Ich benutzte aber Access 97 und brauche auch keine Anbindung an andere Programme. Mein VBA-Skript (in Access) läuft. Warum funktioniert es nicht als VBS? Wenn man sich das ganze anschaut, scheint Access nicht mit dem Öffnen der Datenbank hinterherzukommen.
Gruß
Alex
Hallo was willst du denn mit deiner Datenbank genau machen?
Daten auslesen, verarbeiten und dann als Internetseite anzeigen??
Gruß Felix
Nichts Großes. Eigentlich suche ich über SQL ein paar Daten raus und exportiere sie in ein bestimmtes CSV-Format. Es liegt nämlich schon ein Perl-Skript vor, das eine Internetseite mit dem Textfile aufbaut. Eigentlch wäre jetzt ein VBS (nicht VBA) ganz nett. Dann könnte der "Admin" nur das VBS anklicken und das Textfile wäre vorhanden. So hat man sich das vorgestellt. Außerdem habe ich noch ein logisches Problem in SQL (neuer Thread). Ich war vor diesem Auftrag noch gar nicht mit Access und VB in Kontakt getreten.
Eigentlich möchte ich jetzt erst alles mit VBA und DAO programmieren, da ich das noch am ehesten verstehe, und dann vielleicht es in VBS und ADO umsetzen. Oder ist das außerordentlich dumm?
Gruß
Alex
Hallo Alex,
Anscheinend wurde ADO bei Access 2000 eingeführt. Ich benutzte aber Access 97 und brauche auch keine Anbindung an andere Programme.
ADO gabs auch schon bei Access 97. Du musst nur die entsprechende Library einbinden. Modul in der Entwurfsansicht öffnen und unter Extras, Verweise 'Microsoft ActiveX Data Objects 2.x Library' aktivieren.
Andererseits gibt es DAO auch bei Access 2000. Nach dem gleichen Schema wie oben beschrieben musst du 'Microsoft DAO 3.x Object Library' aktivieren.
Mein VBA-Skript (in Access) läuft. Warum funktioniert es nicht als VBS? Wenn man sich das ganze anschaut, scheint Access nicht mit dem Öffnen der Datenbank hinterherzukommen.
So stellst du in VBS eine DB-Verbindung mit Access 2000 unter Verwendung von ADO her:
SET db = Server.CreateObject("ADODB.Connection")
db.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\test\test.mdb")
Einen Recordset öffnest du dann z.B. folgendermaßen:
Set rst = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM tabelle1
rst.Open strSQL,db
DAO habe ich so noch nicht verwendet, kann dir daher kein Beispiel liefern.
Gruß
Stefan