Autor Beitrag
bockwurst
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 191

win98 /XP
D1 D5 Prof DE2005PE
BeitragVerfasst: Di 29.05.07 16:08 
Hallo,
ich suche eine einfache Möglichkeit von einer Paradox-Tabelle den Index ganz neu zu setzten.
Die Tabelle hat einen (longint) und ist im Index "durcheinander". Will heißen: Index beginnt nicht bei null und dann 1, 2, 3 sondern 4, 57, 567 usw.

Wie kann ich dies am einfachsten machen.
Habe auch Paradox9 als Dankbank
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Di 29.05.07 16:23 
Ist der Index = dem PrimaryKey?

Machs mit Delphi :)

ausblenden SQL-Anweisung
1:
 Select * from Tabellenname order by aktuellerIndexSpalte;					


und dann (ich geh von einem DBGrid aus)

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var i: integer;
begin;
 for i:= 0 to dbgrid1.datasource.dataset.recordcount-1 do
 begin
  query1.sql.text:= 'Update Tabellenname set aktuelleIndexSpalte = i';
  query1.execsql;
  dbgrid1.datasource.dataset.moveby(1);
 end;
end;


LG
Stefan

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.