Powershell Access Abfrage auslesen?
Hallo,
langsam bin ich am verzweifeln. Ich versuche Werte aus einer Access-Abfrage auszulesen.
Selbe Methode funktioniert einwandfrei wenn ich auf eine Tabelle in Access gehe, doch leider nicht bei einer Abfrage.
Mein Code:
Leider erscheint dann folgende Meldung:
Exception calling "Open" with "4" argument(s): "ODBC-Verbindung zu 'ZMDB' fehlgeschlagen."
Selber code auf eine Tabelle in Access funktionier.
Weiß hier jemand weiter?
Grüße
langsam bin ich am verzweifeln. Ich versuche Werte aus einer Access-Abfrage auszulesen.
Selbe Methode funktioniert einwandfrei wenn ich auf eine Tabelle in Access gehe, doch leider nicht bei einer Abfrage.
Mein Code:
#Datenbank Verbindung aufbauen
$adOpenStatic = 3
$adLockOptimistic = 3
$cn = new-object -comobject ADODB.Connection
$rs = new-object -comobject ADODB.Recordset
$cn.Open("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DerPfad.accdb;")
$rs.Open("Select * From abf_CHECK", $cn,$adOpenStatic,$adLockOptimistic)
$Name = $rs.Fields.Item("Name").Value
write $name
$rs.close()
$cn.close()
Leider erscheint dann folgende Meldung:
Exception calling "Open" with "4" argument(s): "ODBC-Verbindung zu 'ZMDB' fehlgeschlagen."
Selber code auf eine Tabelle in Access funktionier.
Weiß hier jemand weiter?
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303469
Url: https://administrator.de/contentid/303469
Ausgedruckt am: 26.11.2024 um 01:11 Uhr
2 Kommentare
Neuester Kommentar
Moin,
wenn deine Abfrage Access intern Parameter abfragt kann das nicht funktionieren da diese dann bei diesem Zugriff nicht verfügbar sind. Simple Abfragen ohne Abhängigkeiten etc. funktionieren dagegen so problemlos, hier getestet. Am einfachsten ist es wenn du den SQL-Code der Abfrage entnimmst und ihn direkt in der SQL-Query der PS ausführst.
Gruß jodel32
wenn deine Abfrage Access intern Parameter abfragt kann das nicht funktionieren da diese dann bei diesem Zugriff nicht verfügbar sind. Simple Abfragen ohne Abhängigkeiten etc. funktionieren dagegen so problemlos, hier getestet. Am einfachsten ist es wenn du den SQL-Code der Abfrage entnimmst und ihn direkt in der SQL-Query der PS ausführst.
Gruß jodel32