Base-Tabelle per OOo Basic in andere Base-DB kopieren
Verfasst: Fr, 04.02.2011 12:13
Im Anschluss an diesen Thread viewtopic.php?f=8&t=45843 habe ich noch weitere Fragen zu einer Lösung mit Basic.
Aufgabe: Eine Tabelle aus bestehender Base-DB in eine andere Base-DB mit allen Daten kopieren.
Mögliche Lösung: (wie ich es bisher versucht habe) zwei Datenbankverbindungen erstellen und dann mit "SELECT * INTO" - Anweisung eine bestehende Tabelle in andere Datenbank kopieren.
Innerhalb einer DB funktioniert es problemlos:
Und mit 2 Datenbankverbindungen kriege ich es nicht zum Laufen...
Die Verbindungen sehen dann so aus:
Nun, wie und wo kann ich die richtige Connection zuweisen?
Die Lösung für SQL Server lautet z.B.:
Und im Basic scheitere ich einfach bei der richtigen Syntax:
Bei allen ausprobierten/geratenen Varianten bekomme ich eine Fehlermeldung zu dem SQL-String: "BASIC-Laufzeitfehler. Falscher Wert für Eigenschaft."
Vielen Dank im Voraus!
Aufgabe: Eine Tabelle aus bestehender Base-DB in eine andere Base-DB mit allen Daten kopieren.
Mögliche Lösung: (wie ich es bisher versucht habe) zwei Datenbankverbindungen erstellen und dann mit "SELECT * INTO" - Anweisung eine bestehende Tabelle in andere Datenbank kopieren.
Innerhalb einer DB funktioniert es problemlos:
Code: Alles auswählen
myQuerry = "SELECT * INTO ""tMitgliederNeu"" FROM ""tMitglieder"""
Die Verbindungen sehen dann so aus:
Code: Alles auswählen
' Quelle
..
ConnectionQ = DataSourceQ.GetConnection("","")
StatementQ = ConnectionQ.createStatement()
' Ziel
..
ConnectionZ = DataSourceZ.GetConnection("","")
StatementZ = ConnectionZ.createStatement()
...
Die Lösung für SQL Server lautet z.B.:
Code: Alles auswählen
SELECT * INTO ZielDB.dbo.CustomersTemp FROM QuelleDB.dbo.Customers
Code: Alles auswählen
sMyQuery="SELECT * INTO " & <ConnectionZ???> & ".""tMitgliederNeu"" FROM " & <ConnectionQ???> & ".""tMitglieder"""
Vielen Dank im Voraus!