ResultSets kopieren (Inhalt übertragen)?
Verfasst: Mo, 28.09.2009 12:42
Hallo Zusammen,
derzeit schreibe ich gerade ein UpDate-Makro. Wenn es eine neue Version meiner Datenbank gibt, welche ich 'verteile', so müssen die Anwender ja irgendwie ihre Daten von der alten DB in die neue DB bekommen.
Ich habe nun 2 ResultSets (eins von der neuen und eins von der alten DB).
Kann mir jemand helfen, wie ich die Daten am einfachsten übertragen kann. Mit dem nachstehenden Code übertrage ich ja schon mal den 1. Datensatz. Vermutlich müsste ich das mit einer Schleife realisieren (deswegen auch der Datensatzzähler), aber da bin ich noch nicht so firm drin.
derzeit schreibe ich gerade ein UpDate-Makro. Wenn es eine neue Version meiner Datenbank gibt, welche ich 'verteile', so müssen die Anwender ja irgendwie ihre Daten von der alten DB in die neue DB bekommen.
Ich habe nun 2 ResultSets (eins von der neuen und eins von der alten DB).
Kann mir jemand helfen, wie ich die Daten am einfachsten übertragen kann. Mit dem nachstehenden Code übertrage ich ja schon mal den 1. Datensatz. Vermutlich müsste ich das mit einer Schleife realisieren (deswegen auch der Datensatzzähler), aber da bin ich noch nicht so firm drin.
Code: Alles auswählen
sSQLOld = "SELECT ""Name"", ""ID"" FROM ""Adressen"" "
oErgSetOld = oStatementOldDB.executeQuery( sSQLOld )
oErgSetOld.last()
oErgSetOldRows = oErgSetOld.getRow() 'zeig die Anzahl der Datensätze
oErgSetOld.absolute(1)
sName= oErgSetOld.getstring(1)
sID = oErgSetOld.getstring(2)
'========= Daten schreiben:
sSQLNew = "INSERT INTO "+CHR(34)+"Adressen"+CHR(34)+"( ""Name"", ""ID"") VALUES ('"+sName+"', '"+sID+"')"
oStatementNewDB.executeUpdate(sSQLNew)