resulSet an eine geleerte tabelle anhängen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

kannenklaus
*****
Beiträge: 319
Registriert: Mi, 14.12.2005 08:08
Wohnort: freising - oder dort, wo das bier herkommt

resulSet an eine geleerte tabelle anhängen

Beitrag von kannenklaus »

hallo zusammen

folg. code ruft ein function auf, die eine verbindung zur db herstellt und in der tabelle lbp_ent alle datensätze löscht. nun möchte ich an die leere tabelle "lbp_ent" die lbp_ent2 und Lbp_ent3 anfügen. geht das auch mit dem resultSet?

Code: Alles auswählen

Sub test
Dim MyTab as Object
Dim DBName as string
Dim TabName as String
Dim Stmt as Object
Dim lCount as Long
Dim oResultSet
DBName="pfa23"
MyDB=FctDBVerbinden(DBName)



Stmt=MyDB.createStatement
Stmt.ResultSetConcurrency=com.sun.star.sdbc.ResultSetConcurrency.UPDATABLE
oResultSet=Stmt.executeQuery("SELECT LAYER FROM lbp_ent")
lCount=0
While (oResultSet.next)
	lCount=lCount+1
	oResultSet.deleteRow()
Wend

end sub
freue mich auf eine antwort.

grüße

klaus
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: resulSet an eine geleerte tabelle anhängen

Beitrag von komma4 »

Mit dem selben Resultset nicht, Klaus.

Erzeuge ein neues statement a'la INSERT INTO "lbp_ent" VALUES (SELECT * FROM "lbp_ent2").
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten