Hallo Stephan,
du musst halt beim Insert unterscheiden zwischen paradox (autoinc) und sql server.
Das beste ist, beim server auf autoinc (also identity) zu verzeichten.
Man nimmt dann ein "nomales" integer und erzeugt ide "autoinc" selber, z.b. über eine eigene key-tabelle, die für jeden tabelle ein feld besitzt.
<p>
Bevor !! der Datensatz eingetargen wird, holt man sich den aktuellen Wert und erhöht den in der Tabelle.
<p>
Sinnvollerweise läuft das über eine stored proc in einer eigenständigen transaktion.
<p>
Unter Interbase / Firebird gibt es dazu Generatoren (Oracle nennt es Sequenzen)
<p>
Heik
du musst halt beim Insert unterscheiden zwischen paradox (autoinc) und sql server.
Das beste ist, beim server auf autoinc (also identity) zu verzeichten.
Man nimmt dann ein "nomales" integer und erzeugt ide "autoinc" selber, z.b. über eine eigene key-tabelle, die für jeden tabelle ein feld besitzt.
<p>
Bevor !! der Datensatz eingetargen wird, holt man sich den aktuellen Wert und erhöht den in der Tabelle.
<p>
Sinnvollerweise läuft das über eine stored proc in einer eigenständigen transaktion.
<p>
Unter Interbase / Firebird gibt es dazu Generatoren (Oracle nennt es Sequenzen)
<p>
Heik
Comment