Hallo Winfried,

Winfried Rohr schrieb:
die erste freie Zahl von 1 ab suchen lassen und
dann dort abspeichern. Dies geht bei Base nur über ein
entsprechendes Makro.


Das geht auch mit reinem SQL:

SELECT (MAX("id") + 1) FROM "Tabelle1"

Dein Statement ergibt nicht die erste freie Zahl von 1 ab. Wenn drei Datensätze vorhanden waren, ID=1, ID=2, ID=3, und der zweite Datensatz gelöscht wurde, dann wäre die erste freie Zahl von 1 ab ID=2, Dein Statement aber liefert 4.

Gruß

Stefan


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an