Forum: Datenbanken
Delphi
by p80286,
5. Feb 2016
DAS ist doch wohl nicht Dein Ernst!:shock:
ein
Insert into Tabelle (id) values(12345) ginge ja zur not noch aber ein Update auf einen Datensatz der keinen Schlüssel hat??
Gruß
K-H
Forum: Datenbanken
Delphi
by p80286,
5. Feb 2016
Das hake ich unter Zufall ab. Weit wichtiger ist, wie wird eine ID "negativiert", da gibt es ja mehrere Möglichkeiten, und auf welcher Basis wird eine neue ID berechnet.
(vor vielen Jahren war es Zeichen besonders cleveren Programmierens 16Bit-Words zu nutzen, die gehen ja bis 65.000 und soooviele Datensätze haben wir nieeee. Abgesehen von der etwas kurzsichtigen Sichtweise was die Datenmenge...
Forum: Datenbanken
Delphi
by p80286,
5. Feb 2016
Zunächst einmal, alle Schlüssel dienen der internen Verwaltung von Daten. Wer von extern darauf zugreift und diese manipuliert gehört geteert und gefedert.
Was deinen Fehler angeht, wenn der/die Schlüssel bereits existieren, dann arbeitet Dein Schlüsselgenerator eben nicht zuverlässig, da das nicht auftreten darf.
Was heißt überhaupt negativ setzen? id:=id*-1 oder id:=id or $F000000 ?
Und...