Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi AutoInc-Key in einer Paradox-Tabelle (https://www.delphipraxis.net/19463-autoinc-key-einer-paradox-tabelle.html)

MarkusB 3. Apr 2004 19:47


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

grayfox 3. Apr 2004 20:59

Re: AutoInc-Key in einer Paradox-Tabelle
 
hallo markus!

willkommen im forum! :hi:

Zitat:

Weiß jemand wie man das machen kann?
ja

Zitat:

Geht das überhaupt ohne die Tabelle zu löschen und neu anlegen zu müssen?
nein

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

Nightfly 5. Apr 2004 10:01

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.

MarcusB 5. Apr 2004 11:41

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
:)

woki 5. Apr 2004 12:49

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

MarkusB 11. Apr 2004 11:12

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 08:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz