Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Feldlänge in Paradoxtabellen aus Programm ändern

  Alt 17. Nov 2008, 17:11
Man kann das über SQL lösen, indem man folgende SQL-Anweisungen der Reihe nach ausführt:
SQL-Code:
ALTER TABLE Test ADD COLUMN Feld_tmp varchar(6)
UPDATE TABLE Test SET Feld_tmp=Feld
ALTER TABLE Test DROP COLUMN Feld
ALTER TABLE Test ADD COLUMN Feld varchar(6)
UPDATE TABLE Test SET Feld=Feld_tmp
Wenn man so vorgeht, ist das geänderte Feld das letzte in der Feldliste, da man in SQL keine
Vorgaben machen kann, an welcher Position ein neues Feld eingefügt werden soll.
Sollte das ein Problem sein, muss man eine neue,leere Tabelle erstellen und den Inhalt der alten Tabelle auf die neue Tabelle kopieren.

Es gibt auch noch andere Möglichkeiten, der BDE direkt zu sagen, was man möchte...
Aber diese Information ist in meinem Bio-Speicher nicht mehr verfügbar.
Andreas
  Mit Zitat antworten Zitat