SMALLID, findest Du 2 Zeilen *unelegant*?
Eigentlich unterstützen alle
DB einen AutoInc, Du verzichtest hier ausnahmsweise darauf, weil Du die MyBase-Möglichkeiten eines TClientDatasets für eine Mini-
DB misbrauchst. Also ich verwende auch (selten und im Zusammenhang mit local memory tables) einen so gestrickten AutoInc, aber ein 'häufig auftretendes Problem' ist das sicherlich nicht.
Schonmal an
Access, ADS oder DBF gedacht?