Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Umstrukturieren von Paradox 7 - Db's (https://www.delphipraxis.net/155741-umstrukturieren-von-paradox-7-dbs.html)

Holzwurm 5. Nov 2010 17:19

Datenbank: Paradox • Version: 7 • Zugriff über: BDE

Umstrukturieren von Paradox 7 - Db's
 
Hallo zusammen

Hab ein Problem:

Kann meine Paradox-Table (ca. 55 felder umfassend) nicht mehr umstrukturieren. Die Datenbankoberfläche stürzt einfach ab, wenn ich speichern will. Ich kann dann nur noch mit dem Task-Manger von Windows das Programm beenden.
Ich hab Blob-Felder, Logische und alphanumerische. Als ich noch weniger Felder hatte, traten die Probleme nicht auf. Ist die Grösse begrenzt ?

Für Eure Antworten danke ich Euch im voraus.

Gruss

Holzfan

mkinzler 5. Nov 2010 17:21

AW: Umstrukturieren von Paradox 7 - Db's
 
55 Felder hört sich nach einer nicht normalisierten Tabelle an

Holzwurm 5. Nov 2010 17:22

AW: Umstrukturieren von Paradox 7 - Db's
 
Was heisst : Nicht normalisierte Table ?

Gruss

Holzfan

mkinzler 5. Nov 2010 17:25

AW: Umstrukturieren von Paradox 7 - Db's
 
Die Tabelle hat anscheinend eine recht niedrige Normalform

http://de.wikipedia.org/wiki/Normali...28Datenbank%29

Btw: Warum wird heututage so wenig Wert auf Grundlagen gelegt :gruebel:

Holzwurm 5. Nov 2010 17:35

AW: Umstrukturieren von Paradox 7 - Db's
 
An Mkinzler

Danke für die Erklärung.
Aber ich hab keine relationale DB. Alles einfache Felder.

Gruss

Holzfan

Der.Kaktus 5. Nov 2010 17:35

AW: Umstrukturieren von Paradox 7 - Db's
 
Zitat:

Zitat von mkinzler (Beitrag 1059921)
55 Felder hört sich nach einer nicht normalisierten Tabelle an


er meint sicher Spalten..aber egal..

hier mal ein Tip..vielleicht hilft es...http://www.freeware-archiv.de/sharew...ir-Paradox.htm

mkinzler 5. Nov 2010 17:39

AW: Umstrukturieren von Paradox 7 - Db's
 
Zitat:

Aber ich hab keine relationale DB. Alles einfache Felder.
Paradox ist ein relationales DBMS ( oder sowas ähnliches)

Zitat:

er meint sicher Spalten..aber egal..
Und ich auch ...

hoika 5. Nov 2010 17:43

AW: Beschädigter Header in Tabelle/Index
 
Hallo,

lege mal eine neue leere Tabelle an,
und kopieren den Inhalt der alten Tabelle per selbstgeschriebenem Programm dort rein.
Ob DataPump (Google) dass auch kann, weiss ich nicht mehr.

Per BDE (DbiDoRestructure) kannst du das umstrukturieren.

PS:
BDE / Paradox ist Steinzeit ...

Jaja, dass musste sein ;)


Heiko

Holzwurm 5. Nov 2010 18:07

AW: Umstrukturieren von Paradox 7 - Db's
 
Hallo

Danke für das Hilfsprogramm zum Reparieren.
Hat bei der Prüfung ergeben, dass man die Table nicht speichern kann. Wie ich ja dies auch nicht konnte. Nachher hab ich mit dem Programm meine Table repariert, ohne Fehlermeldung.

Hab dann mein zusätzliches logisches Feld hinzugefügt und gespeichert. Hat funktioniert. Stürzt nicht mehr ab.

Ich hab auch den Primärindex auf ein anderes Feld gelegt. Auch ohne Probleme beim Neu speichern.

Problem damit gelöst !!

Hab Dank

Gruss

Holzfan

mkinzler 5. Nov 2010 18:08

AW: Umstrukturieren von Paradox 7 - Db's
 
Trotzdem solltest du dir die Struktur mal überlegen

Holzwurm 5. Nov 2010 18:10

AW: Umstrukturieren von Paradox 7 - Db's
 
Hallo

Hab zu früh gejubelt. Beim Neu abspeichern gibts Datenverlust, wenn ich den Primärindex ändere. Hab nur noch 800 Datensätze, anstatt meine ursprünglichen 1060.

Hat jemand eine Ahnung wie ich ohne Datenverluste den Primärindex auf ein anderes Feld legen kann ?

Gruss

Holzfan

mkinzler 5. Nov 2010 18:11

AW: Umstrukturieren von Paradox 7 - Db's
 
Den Primärindex sollte man ja auch nicht ändern!

Holzwurm 5. Nov 2010 18:15

AW: Umstrukturieren von Paradox 7 - Db's
 
Hallo

Ja ich weiss, dass man den Primärindex nicht ändern sollte. Aber ich hab halt 2 Felder mit ähnlichem eindeutigem Erkennungsmerkmal.
Aber ich lass es sein. Ist weiter nicht so schlimm.$

Ich hab ca. 10 Sekundärindices definiert, mit denen sortiere ich die DB, ohne dass ich zusätzlich Programmierarbeit leisten muss.
Ist die beste Art, zu Sortieren.

Also, ich lass es dabei.

Gruss

Holzfan

mkinzler 5. Nov 2010 18:20

AW: Umstrukturieren von Paradox 7 - Db's
 
Verwende einen künstlichen Primärschlüssel.

Und wie schon gesagt, würde ich mal an Normalisierung denken.

55 Felder ist meist ein Indiz, dass das nicht gemacht wurde.


-Hängen wirklich alle Felder vom Primärschlüssel ab?
-Wiederholungen ( Telefon1, Telefon2, ...)?
...

pixfreak 5. Nov 2010 18:34

AW: Umstrukturieren von Paradox 7 - Db's
 
Moin,

erzähl doch mal, was Du in der Tabelle für Daten gespeichert hast...


VG Pixfreak

Holzwurm 5. Nov 2010 19:13

AW: Umstrukturieren von Paradox 7 - Db's
 
Also ich hab Alphanumerische, Memo, Blob und Logische Felder (Wahr oder Falsch).
In den Blob-Feldern speichere ich Grafiken.
In den Memo-Feldern und Alphanumerischen Feldern Text.

Gruss

mkinzler 5. Nov 2010 20:07

AW: Umstrukturieren von Paradox 7 - Db's
 
CrossPost DF

Holzwurm 5. Nov 2010 20:09

AW: Umstrukturieren von Paradox 7 - Db's
 
Hallo

Was ist CrossPost ?

Gruuss

Holzwurm

mkinzler 5. Nov 2010 20:11

AW: Umstrukturieren von Paradox 7 - Db's
 
Wenn man gleiche Frage in verschiedenen Foren stellt, sollte man das sagen, ao dass man sieht, was in den anderen Foren schon geantwortet wurde.

Holzwurm 5. Nov 2010 21:44

AW: Umstrukturieren von Paradox 7 - Db's
 
Ja ich werde die Struktur mal ueberpruefen.

Danke für den Tip

Gruss

Holzwurm

Holzwurm 5. Nov 2010 21:47

AW: Umstrukturieren von Paradox 7 - Db's
 
Wie registriert man, dass das Problem gelöst wurde und der Artikel abgehakt ist ?

Gruss

Holzwurm

Der.Kaktus 6. Nov 2010 09:23

AW: Umstrukturieren von Paradox 7 - Db's
 
Zitat:

Zitat von Holzwurm (Beitrag 1059975)
Wie registriert man, dass das Problem gelöst wurde und der Artikel abgehakt ist ?

Gruss

Holzwurm

Schreibst auf der 1. Seite bei der Ueberschrift(Um.....Db's) einfach "[erledigt]" davor.


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