AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu Paradox

Ein Thema von coolstranger · begonnen am 23. Aug 2003 · letzter Beitrag vom 24. Aug 2003
Antwort Antwort
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#1

Frage zu Paradox

  Alt 23. Aug 2003, 19:19
Ich habe eine Spalte in meiner Paradox-Datenbank, welche auf die Option +/-(autoincrement) gesetzt ist. Über mein Programm lasse ich per Eingabemaske neue Daten hinzufügen. Diese Spalte, sie heißt bei mir Nummer, zählt also immer schön abwärts. Wenn ich jetzt aber einen Datensatz lösche, z. B. Nr. 195 und danach einen anderen, neuen Datensatz einfüge zählt sie 196, 197 usw. Kann man das ausschalten und es so machen, dass sie dann bei dem letzten verfügbaren datensatz weiterzählt?
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#2

Re: Frage zu Paradox

  Alt 23. Aug 2003, 19:39
Hallo

Ganz klar: nein.

Autoincrementfelder dienen nicht dem durchnumerieren von Datensaätzen, sondern dem Aufbau von Referenzen innerhalb der Datenbank. Deshalb darf, während der gesamten Lebensdauer der Tabelle kein Wert jemals zweimal vergeben werden. dies würde die referentielle Integrität der Datenbank zerstören.
Wenn Du deine Datensätze fortlaufend durchnumerieren willst, mußt du dir einen anderen Mechanismums überlegen.

Grüße
Woki
  Mit Zitat antworten Zitat
coolstranger

Registriert seit: 18. Aug 2003
40 Beiträge
 
#3

Re: Frage zu Paradox

  Alt 23. Aug 2003, 21:09
Und kannst du oder irgendjemand anders mir einen Tip geben, wie ich es anders machen kann?
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#4

Re: Frage zu Paradox

  Alt 24. Aug 2003, 10:14
Hallo Coolstranger,

ich hatte doch schon einen Vorschlag gemacht: http://www.delphipraxis.net/internal...728&highlight=
Im Prinzip fumktioniert das so. Probleme hatte ich nur, beim Einfügen neuer Datensätze.
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#5

Re: Frage zu Paradox

  Alt 24. Aug 2003, 10:16
Hallo,

dazu müßte man wissen, was du genau willst, wie soll mit den Löchern, die durch das Löschen von Datensätzen entstehen, umgegangen werden.
Was die Sache etwas verkompliziert ist die Tatsache, daß der eine Client ja nie weiß, was die anderen gerade tun, und serverseitige Logik gibt es janicht bei Paradox.

Einen so einfachen Mechanismus wie das Setzen eines Autoincrement gibt es hier allerdings nicht. Da mußt Du schon selbst etwas implementieren

Grüße
Woki
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:35 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