![]() |
Spalte hinzufügen zu gefülltem TDataSet
Hallo :hi: ,
wenn ich mittels
Delphi-Quellcode:
die Spaltenanzahl eines TDataSet erhöhe, wird dabei der
DS.Close;
DS.FieldDefs.Add(header,ftVariant); DS.Open; Inhalt des DataSet gelöscht. Welche Variante gibt es, den Inhalt bei Änderung der Spaltenanzahl beizubehalten? Danke im Voraus René edit: close und open vergessen |
Re: Spalte hinzufügen zu gefülltem TDataSet
Na:
1. Copy dataset to X 2. Add Field to Dataset 3. Copy X to dataset |
Re: Spalte hinzufügen zu gefülltem TDataSet
Danke, klingt logisch :zwinker:
Nur, wie soll ich das anstellen? |
Re: Spalte hinzufügen zu gefülltem TDataSet
Erstelle deine Abfrage gleich mit diesen Spalten
SQL-Code:
Für ein nachträgliches Hinzufügen ist die TDataset-Schnittstelle nicht ausgelegt da sie mit Connected Datasets arbeitet.
SELECT *, 'A' as MyExtColumn1 FROM MyTable
|
Re: Spalte hinzufügen zu gefülltem TDataSet
Zitat:
Zitat:
Ich mache es mir einfach und benutze, da ich mit TJvMemoryData arbeite, einfach CopyStructure, SaveToDataSet und LoadFromDataSet. Danke nochmal René |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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