Entwickler-Ecke

Datenbanken - Paradox: Struktur nachträglich ändern?


jjturbo - Do 01.07.10 12:02
Titel: Paradox: Struktur nachträglich ändern?
Moin Forum,

kann ich die Struktur einer Paradox-tabelle nachträglich ändern?

Ich dachte mir das ungefähr so:

Delphi-Quelltext
1:
2:
3:
4:
5:
  with TableTeiledaten.FieldDefs.AddFieldDef do begin
    Name     := 'nacharbeit';
    DataType := ftString;
    Size     := 18;
  end;


Danke im voraus
Gruß Oliver


Critter - Do 01.07.10 12:55

Hallo,

ich nehme an, am einfachsten wird es per SQL sein. In etwa so:


Delphi-Quelltext
1:
2:
Query1.SQL.Text := 'ALTER TABLE Teiledaten ADD nacharbeit Varchar(18)';
Query1.ExecSql;


critter


jjturbo - Fr 02.07.10 07:50

Ok, das funktioniert, danke erst mal.

Jetzt wird in meinem Projekt diese Tabelle mit TTable geöffnet, die neue Spalte wurde ordnungsgemäß hinten angehängt. Jetzt möchte ich diese Spalte aber weiter vorne anzeigen.

Kann ich die neue Spalte per SQL an einer bestimmten Position einfügen? Oder eine Spalte innerhalb der tabellenstruktur verschieben?
Oder kann ich die Spalten in meinem TDBGrid tauschen, damit die neue Spalte einfach weiter vorne angezeigt wird?


Critter - Fr 02.07.10 10:55

Hallo,

da gibt es sicher mehrere Wege, wobei ich aber ewig nicht mehr mit Table Objekten in Delphi gearbeitet habe und deswegen keine präzisen Antworten geben kann. Aber vielleicht reicht es ja noch für ein paar Denkanstöße:


Ich hoffe es ist etwas dabei.

critter