Hallo bibodo
bibodo hat geschrieben:Nun möchte ich von Python aus mittels select eine der Abfragen abfragen.
Code: Alles auswählen
nextPIDSql = 'select "ID" from npid;'
self.nextPIDStmt = self.connection.prepareStatement(nextPIDSql)
result = self.nextPIDStmt.executeQuery()
Leider bekomme ich immer nur: Table not found in statement [select "ID" from npid;]
Das ist ja sicher nicht der ganze Code, mit dem Du auf die Datenbank zugreifst, oder?
Wie erhältst Du den Kontakt zur Datenbank? Vielleicht sucht Dein Makro an einer ganz anderen Stelle nach irgendwelchen Tabellen?
Immerhin erhältst Du ja eine Fehlermeldung, die anscheinend von einer Datenbank kommt - die Tabelle wird nicht gefunden.
In Basic würde der Kontakt zur Datenbank so hergestellt:
Code: Alles auswählen
oDatenquelle = ThisComponent.Parent.CurrentController
If NOT (oDatenquelle.isConnected()) THEN
oDatenquelle.connect()
END IF
oVerbindung = oDatenquelle.ActiveConnection()
oSQL_Anweisung = oVerbindung.createStatement()
Gruß
Robert