2 Datenbanken (DB) bestehen in LO Base 4.1.5, beide eingebettet. Betriebssystem ist openSUSE 13.1.
Nun sollen in DB „Kurse“ Export-Tabellen mit aufbereiteten Adressdaten erstellt werden. Aus einer Tabelle müssen 3 erstellt werden, wegen unterschiedlicher Datenstrukturen in der Ziel-DB. Das funktioniert bereits. Diese Tabellen sollen in die Ziel-DB „Adressen“ kopiert werden, das klappt nicht. Dort sollen dann die Daten dieser exportierten Tabellen automatisch in die entsprechenden Tabellen eingefügt werden, das funktioniert auch.
Es klappt also alles, bis auf das kopieren der Tabelle von DB zu Ziel-DB. Per Hand, also mit „ziehen und einfügen“ ist das kein Problem, so machen wir es derzeit. Das soll jedoch per Makro automatisiert werden, um Bedienfehler weitgehend auszuschließen. Das kriege ich nicht hin.
Entweder habe ich die Verbindung in der ersten DB mit
Code: Alles auswählen
oDatenquelle = ThisComponent.Parent.DataSource
oVerbindung = oDatenquelle.GetConnection("","")
oStatement = oVerbindung.createStatement
Code: Alles auswählen
oDatabaseContext = createUnoService("com.sun.star.sdb.DatabaseContext")
oDatasource = oDatabaseContext.getByName("Adressen_1_2")
oConnection = oDatasource.GetConnection("","")
oSQL_Statement = oConnection.createStatement()
Kann mir jemand auf die Sprünge helfen?
Herzlichst
acco