![]() |
Datenbank: offline • Zugriff über: offline
MemoryData - Aktualisierung der FieldDefs
Hallo,
ich nutze das jvMemoryData von den Jedis und habe damit folgendes Problem: Wenn ich das MD schon in Benutzung hatte und neu befüllen möchte, gehe ich diese Schritte
Delphi-Quellcode:
Wie schon im Quelltext geschrieben, erfolgt durch das Open ein Reset der FieldDefs, es sind danach wieder die gleichen Definitionen drin, wie vor dem Close.
with MDSGridData do
begin Close; FieldDefs.Clear; FieldDefs.BeginUpdate; FieldDefs.Add('Datum',ftDate); FieldDefs.Add('Lauf',ftInteger); ... FieldDefs.EndUpdate; //bis hierher ist alles ok Open; //ab hier ist die Felddefinition wieder wie vorher end; Was muss ich ändern? René |
Re: MemoryData - Aktualisierung der FieldDefs
Hallo René,
das kann ich mir nur so vorstellen, dass du der Eigenschaft DataSet etwas zugewiesen hast und LoadStructure auf True gesetzt ist. Grüße vom marabu |
Re: MemoryData - Aktualisierung der FieldDefs
Sorry für die verspätete Antwort...
Die Vermutung klingt plausibel, da ich vorher über CopyStructure und LoadFromDataset aus einem UIBDataset kopiere. Aber: Ich habs jetzt probiert, vor oder nach dem Close LoadStructure auf False, LoadRecords auf False, CopyStructure(NIL) - nichts davon bringt eine Änderung des Problemes. :wall: |
Re: MemoryData - Aktualisierung der FieldDefs
Versuch mal vor oder nach Close die Methode EmptyTable (oder wie auch immer sie TjvMemoryData heisen mag)
auszuführen. |
Re: MemoryData - Aktualisierung der FieldDefs
Das heißt dort genauso, hilft aber leider auch nicht.
Gibt es vielleicht vor dem Open noch irgendeine Methode, um die Änderung der Fielddefs zu bestätigen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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