Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank refreshen (https://www.delphipraxis.net/13764-datenbank-refreshen.html)

Snooze 26. Dez 2003 12:58


Datenbank refreshen
 
Hallo

da ich das File-System noch nicht so richtig begriffen habe, bleibe ich vorerst bei Paradox 7

eine Frage:

kann ich, wenn ich zum Beispiel 55 Einträge (sprich: Zeilen) habe, und dann die 34 entferne, mit irgendeinem Befehl den automatisch vorhandenen Eintragszeiger neu zählen lassen, dass er die zeilen dann neu durchnummeriert und nicht beim durchblättern in meinem prog

31, 32, 33, 35, 36, ...

macht?

denn das sieht manchmal blöd aus, wenn mal zu Testzwecken geschriebene Zeilen weggelöscht werden, aber er trotzdem noch 55 vorhandene Einträge hat. :gruebel:

Danke

Snooze

kiar 26. Dez 2003 13:02

Re: Datenbank refreshen
 
wenn du die zeilennummer als autoinc deklariert hast, wird das nicht gehen. da zählt paradox immer weiter.

raik

Snooze 26. Dez 2003 13:33

Re: Datenbank refreshen
 
Zitat:

Zitat von kiar
wenn du die zeilennummer als autoinc deklariert hast, wird das nicht gehen. da zählt paradox immer weiter.

raik


nein, die habe ich zwar so, aber das ist ja meine selbstgemachte Zeilennummer

aber wenn ich den Database Desktop mit meiner Tabelle öffne, dann zeigt er ganz links eine fixe Spalte an. Ob ich die ansprechen kann, weiß ich zwar sowieso noch nicht, aber ich denke schon. und diese sollte neu durchzählen.

da du paradox direkt ansprichst, kann ich das mit einer anderen Tabelle machen? bitte sage mir dann, welche und was für Vorteile / Nachteile dadurch auf mich zukommen.


Danke

Snooze

kiar 26. Dez 2003 13:55

Re: Datenbank refreshen
 
hallo snooze,

wenn du in der tabelle einen datensatz löscht, wird dieser nur als gelöscht markiert, bleibt aber physisch in deiner datenbank, das heisst deine datenbank wird nie kleiner. du könntest die tabelle nun packen, da gibt es auch was im forum , musst mal suchen.

raik

hier der link http://www.delphipraxis.net/internal...ight=packtable

Snooze 26. Dez 2003 14:09

Re: Datenbank refreshen
 
Zitat:

Zitat von kiar
hallo snooze,

wenn du in der tabelle einen datensatz löscht, wird dieser nur als gelöscht markiert, bleibt aber physisch in deiner datenbank, das heisst deine datenbank wird nie kleiner. du könntest die tabelle nun packen, da gibt es auch was im forum , musst mal suchen.

raik

hier der link http://www.delphipraxis.net/internal...ight=packtable


das beantwortet aber noch nicht meine frage, welche Datenbankart du vorziehen würdest.

solche meinungen interessieren mich grundsätzlich, da ich noch einiges dazulernen möchte.

Danke

Snooze :thuimb:

kiar 26. Dez 2003 14:16

Re: Datenbank refreshen
 
da skommt darauf an was du machen willst :lol:

das hatte wir aber auch schon im forum. musst einfach mal suchen. ich z.b nehme interbase in der grundversion, also keine zusätzlichen tools, sondern die nur die IBconsole und delphi eigene mittel.

raik

Kampfgnom 26. Dez 2003 14:21

Re: Datenbank refreshen
 
Bei ner Mysql Datenbank nennt sich das optimieren
und lässt sich mit dem Befehl "optimize" ausführen.

Ob's dir jetzt weiterhilft ist ne andere Sache...

Sharky 26. Dez 2003 15:44

Re: Datenbank refreshen
 
Ich verschiebe den Thread mal in die Datenbank-Sparte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 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