Autor Beitrag
de.pbr
Hält's aus hier
Beiträge: 10

Win XP
D6 Prof
BeitragVerfasst: Fr 03.12.04 13:53 
Hi Leute,
ich habe ein mittelschweres Problem, das mich schon etwas länger beschäftigt:
Ich habe eine Paradox-DB die nach dem Feld BZEIT sortiert werden soll.
Dann wird in ein anderes Feld geschrieben (vorher muss sortiert werden, um den neuen Wert
zu berechnen).
Jetzt lege ich mit

Query.SQL.Add('CREATE INDEX indexbzeit ON "beispiel.db" (BZEIT)');

einen Index an und gehe dann mit dieser Schleife

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
for i:=1 to Query2.RecordCount do
...
Edit;
...
Next;
...


durch die Datenbank und schreibe die neuen Werte rein.

Funktioniert aber nicht, er sortiert nicht, und schreibt deshalb auch nur Müll ins neue Feld.

Bitte um zahlreiche Antworten :P
de.pbr

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 03.12.04 13:55 
Ganz blöde Frage: Setzt du denn auch den Index, bevor du in die Schleife gehst? Und aktualisierst die Abfrage mit dem gesetzten Index?
de.pbr Threadstarter
Hält's aus hier
Beiträge: 10

Win XP
D6 Prof
BeitragVerfasst: Fr 03.12.04 14:51 
1.Ja
2.Ja
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 03.12.04 18:47 
Eine Idee hab ich da noch:
Editierst due eventuell das Feld BZEIT in deiner Tabelle?
Dann wird es sehr wahrscheinlich zu Problemen kommen.
Mehr fällt mir im Moment an möglichen Fehlerquellen nicht ein.
de.pbr Threadstarter
Hält's aus hier
Beiträge: 10

Win XP
D6 Prof
BeitragVerfasst: Sa 04.12.04 11:44 
Zitat:
Editierst due eventuell das Feld BZEIT in deiner Tabelle?

Sicher editiere ich das Feld, jedoch nicht in der Schleife, wenn du das meinst.

de.pbr
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Sa 04.12.04 13:34 
hallo de.pbr!

dass im ersten teil deines quellcodes 'query' steht und im zweiten 'query2' kann nichts mit deinem problem zu tun haben?

hast du schon versucht, mit 'update' die felder zu befüllen? nachdem du mit datenmengen arbeitest, würde sich das doch anbieten, oder?

mfg, stefan
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Sa 04.12.04 15:42 
grayfox hat folgendes geschrieben:

hast du schon versucht, mit 'update' die felder zu befüllen? nachdem du mit datenmengen arbeitest, würde sich das doch anbieten, oder?

mfg, stefan

Wäre auch mein nächster Vorschlag gewesen.
de.pbr Threadstarter
Hält's aus hier
Beiträge: 10

Win XP
D6 Prof
BeitragVerfasst: Sa 04.12.04 23:26 
Ich werd mir das morgen mal angucken.
Vielen Dank für die Antworten!

MfG
de.pbr