Anmelden

View Full Version : SQL aus Excel



Seiten : 1 [2]

woki
25-11-09, 10:12
wenn "lib/sql001" vorhanden,
dann erstelle "lib/sql011", wenn "lib/sql011 vorhanden, dann EXIT

warum machst du es nicht so:
1. lösche "lib/sql001" wenn vorhanden
cnn.Execute "DROP TABLE IF EXISTS lib.sql001"
2. erstelle "lib/sql001" neu
cnn.Execute "CREATE TABLE lib.sql001(...)"

Fuerchau
25-11-09, 10:49
"if exists" kennt die AS/400 nicht.

Ansonsten soll die Tabelle ja nur erstellt werden, wenn sie nicht da ist.
Also einfach einen CREATE ausführen, wenn der Fehler kommt, ist die Tabelle wahrscheinlich schon da.
Hierzu kann man dann per INSTR den SQL-Code aus der err.Description prüfen.