![]() |
AW: KbmMemTable Problem, Lookup Felder bleiben leer
Zitat:
Man sollte die Tabellen in der IDE vor dem Kompilieren auf jeden Fall schließen und erst zur Laufzeit (FormCreate....) öffnen und beim Programmende (FromClose...) schließen. Zitat:
Während bei Active := True aber (allem Anschein nach) die Abhängigkeiten zu den Lookup-Feldern berücksichtigt werden, scheint das bei LoadFromFile nicht der Fall zu sein. Zitat:
Habe mir angewöhnt, die KBMTabels immer als CSV zu speichern. Nur erstmalig zum Erstellen der Tabellen mache ich im Objektinspektor die Feld- und Indexdefinitionen und lasse beim ersten Programmstart die Tabellen erstellen und als Dateien speichern. Danach wird in der IDE nichts mehr an den Tabellen geändert, die Felddefinitionen werden auch nichtmehr extra gespeichert... Sind Änderungen an der Tabellendefinition nötig oder wird ein zusätzlicher Index gebraucht, so ändere ich die CSV-Dateien. Die Struktur des Tabellenkopfes ist so, dass man die Definitionen problemlos lesen und verstehen kann, eine händische Änderung ist auch problemlos möglich. Zitat:
|
AW: KbmMemTable Problem, Lookup Felder bleiben leer
Zitat:
|
AW: KbmMemTable Problem, Lookup Felder bleiben leer
Das mit dem zerschießen der Felddefinitionen habe ich vor allem beobachtet, als sfSaveDef und sfLoadDef auf true war. Dann scheint er alles zu überschreiben, wenn man die tabelle öffnet und in dieser was aneres drin steht.
Jetzt habe ich ein anderes Problem, wie bewege ich die KbmMemTable dazu die Lookup Felder zu aktualisieren? Beim ClientDataset habe ich mir damit beholfen, das ich die Table kurz geschlossen und dann wieder geöffnet habe. Funktioniert hier nicht, dabei werden alle Daten gelöscht. Gruß Steffen EDIT: Dachte ich hatte was gefunden. Bei einer tabelle funktioniert jetzt ein automatischer Refresh, bei einer anderen nicht. ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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