JDCB + Access + ID-Autowerte

Hallo.
Ich versuche über JDBC in meine Access-DB Datensätze zu inserten und habe meinen Primärschlüssel (PS) auf „Autowert“ gesetzt.
Nun verlangt JDBC auch für PS einen Wert beim Inserten.
Genau das soll ohne die Angabe funktionieren. Wie geht das?
Die von Euch vorgeschlagener Lösung wird sicher auch für alle DB gelten, oder?

Das liegt vermutlich daran, wie du dein INSERT-Statement zusammengebastelt hast.

Versuchs mal mit

INSERT INTO TableName (feld1, feld2, ...) VALUES(value1, value2);

Dabei solltest du das Feld PS vermeiden und nur die Felder füllen, die du auch füllen willst.

Dirk

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Nun verlangt JDBC auch für PS einen Wert beim Inserten.
Genau das soll ohne die Angabe funktionieren. Wie geht das?
Die von Euch vorgeschlagener Lösung wird sicher auch für alle
DB gelten, oder?

Selber Hallo,

ich kann die Antwort nur für mysql geben. Dort ist es so, dass man einen Wert angibt, der aber ignoriert wird. Also

insert into table values (0, „Test“, „Test“); wobei die 0 hier durch den Autowert ersetzt wird.

Thomas