HSQLDB, SQL INSERT Anweisung beim Index Autowert

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: HSQLDB, SQL INSERT Anweisung beim Index Autowert

Re: HSQLDB, SQL INSERT Anweisung beim Index Autowert

von wega » So, 29.07.2007 22:58

Hallo Thomas,

Danke für die Antwort, hatte das Problem(chen) schon selbst gelöst.

mit freundlichem Gruß
Werner

Re: HSQLDB, SQL INSERT Anweisung beim Index Autowert

von Toxitom » So, 29.07.2007 17:57

Hallo Werner,

einen Autowert Primärschlüssel kannst du nicht übergeben - der wird ja von der DB-Engine selbständig hochgezählt (daher Autowert ;-) ). Lass das Feld einfach weg (beim Insert) - das wird doch automatisch eingefügt beim Anlegen einer neuen Zeile.

Gruss
Thomas

HSQLDB, SQL INSERT Anweisung beim Index Autowert

von wega » So, 22.07.2007 22:22

Hallo zusammen,

wenn man übers Makro einen neuen Datensatz erstellt, wobei in der Tabellenachitektur der Schlüssel auf Autowert steht,
wie geht man da mit dem INSERT-Befehl/Anweisung vor?

Sql = "Insert into "
Sql = Sql + chr(34) + "Kunden" +chr(34)
Sql = Sql + " Values ("
Sql = Sql + "'" + cint(oForm.getByName("fmtKD-ID").Text) + "', "
Sql = Sql + ...


Diese oben stehende anweisung setzt voraus, dass ind dem Feld "oForm.getByName("fmtKD-ID")" schon der richtige Autowert steht, und das kann doch nicht richtig sein.

Jede andere Anweisung hat bei mir zur Fehlerausgabe geführt. vielleicht reicht meine Phantasie auch nicht aus.

meine Frage also:

Wie muß ich den Kunden-ID in INSERT-Befehl/Anweisung übergeben, damit dier per SQL akzeptiert wird und auch fortgezählt wird, da er ja auf Autowert steht.

mit freundlichem Gruß
Werner

Nach oben