![]() |
Datenbank: Paradox • Zugriff über: BDE
Feldlänge in Paradoxtabellen aus Programm ändern
Hallo,
ich muss in einer Paradoxtabelle eine Feldlänge von 5 auf 6 ändern. Das Problem ist, das ich bei mir das ohne weiteres mit 'DATENBANKOBERFLÄCHE' aus Delphi/Tools ändern kann. Nur bei den Endanwendern geht das nicht. Denen möchte ich eine EXE schicken die das dann übernimmt. habe schon unter 'FieldDefs' nachgesehen. Komme aber da überhaupt nicht weiter. |
Re: Feldlänge in Paradoxtabellen aus Programm ändern
Man kann das über SQL lösen, indem man folgende SQL-Anweisungen der Reihe nach ausführt:
SQL-Code:
Wenn man so vorgeht, ist das geänderte Feld das letzte in der Feldliste, da man in SQL keine
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 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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz