hallo,
#Lösche DB in der richtigen Folge (eine von drei, nur Eine gezeigt)
oStmt.executeUpdate("Drop Table "+sJS+" IF EXISTS")
oTables = oConn.getTables() 'nützt nix?
oTables.refresh() 'schadet nix.
#Wenn nicht existent: erzeuge neu
if NOT (oConn.Tables.hasByName(sJS))then
'JS Slave, Kind
oStmtDest.executeUpdate("CREATE CACHED TABLE "+sJS+"(""SID""
INTEGER GENERATED BY "&_
" DEFAULT AS IDENTITY (START WITH 0) NOT NULL PRIMARY KEY,"&_
" ""MID"" INTEGER,""DATEV"" DATE,""KFR"" INTEGER"&_
" NOT NULL,""KTO"" INTEGER NOT NULL,""VAL"" DOUBLE NOT NULL,""SZ""
CHAR(3),""FAKT"""&_
" VARCHAR(8),""SREM"" VARCHAR(16),""MEMO"" LONGVARCHAR,"&_
" CONSTRAINT fk2_"+sDbExt+" FOREIGN KEY(""MID"")
REFERENCES "+sJM+"(""MID"")"&_
" ON DELETE CASCADE ON UPDATE CASCADE)"
newDBcreated=true
endIf
#Wenn newDBcreated=true: Fülle einige Records ein
------
Beim ersten Lauf werden die DBs gelöscht, aber keine Neuen erzeugt.
Das Base-Tool zeigt -nach View.Refresh Tables- dies an; das
Basicprogramm schimpft, weil keine DB zum Füllen vorhanden ist.
Beim 2. Lauf sind die DBs da und gefüllt
Versteht das jemand, gibts Abhilfe oder ist es nur zu heiss?
Grüsse
Wolfgang
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]