![]() |
AutoInc-Key in einer Paradox-Tabelle
Hi!
Ich habe eine Paradox-Tabelle, die als primären Key ein AutoInc-Feld (Paradoxtyp: Zähler) hat, erstellt. Nun möchte ich nach dem Löschen aller Datensätze auch den Key „reseten“ (das heißt auf den Wert „0“ setzen). Weiß jemand wie man das machen kann? Geht das überhaupt ohne die Tabelle zu löschen und neu anlegen zu müssen? Markus |
Re: AutoInc-Key in einer Paradox-Tabelle
hallo markus!
willkommen im forum! :hi: Zitat:
Zitat:
daher verwende ich in meinen tabellen kein auto-inc zählerfeld, sondern lese vor dem anhängen eines neuen datensatzes den ID-wert des letztes datensatzes aus und erhöhe ihn ums eins ;) mfg, stefan |
Re: AutoInc-Key in einer Paradox-Tabelle
Ich würde dir auch Dringend raten auf AutoInc zu verzichten. Als ich noch mit Paradox gearbeitet hab is mir das mal böse auf den Fuß gefallen,weil der Zähler dann mist gemacht hat. Nach 2 Tagen suchen hab ich dann auch einfach ein Int Feld genommen und die DB anwendung hat das Zählen übernommen.
|
Re: AutoInc-Key in einer Paradox-Tabelle
Das ist jetzt zwar komplett OT aber...
... hoffentlich kommt es nicht zu bösen Namensverwechslungen :gruebel: :roll: Grüße MarcusB :) |
Re: AutoInc-Key in einer Paradox-Tabelle
Hi,
Autoinc-Felder dienen der eindeutigen Kennung eines Datensatzes zur Sicherstellung der referentiellen Integrität der Datenbank, und nicht dem Zählen von Datensätzen. Sie dürfen daher durch das Clientprogramm ncht manipulierbar sein. Wenn amn sie für diesen Zweck braucht, kann man sie in einer Multi-User-Umgebung auch nicht durch einen Zähler in den Clienten ersetzen, das kann nicht funktionieren. Wenn man einfach einen Zähler braucht, dann sollte man auch kein Autoincfeld verwenden. Grüsse Woki |
Re: AutoInc-Key in einer Paradox-Tabelle
Hallo an alle!
Vielen Dank für Eure Antworten! Vielleicht ist Paradox nicht die erste Wahl bei den Datenbanken. Aber trotzdem bin ich ein bisschen enttäuscht. Ich habe gehofft, dass es eine elegante Methode gibt den Zähler zu initialisieren. Danke und noch ein schönes Osterfest Gruß Markus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz