Daten anzeigen, bei denen die Spalten zur Entwurfszeit nicht bekannt sind
Veröffentlicht am 26.03.2004
Frage:
Grundlage ist eine aus einer Abfrage erzeugte Tabelle, deren Feldart und Feldanzahl variieren kann. Der Anwender soll nach dem öffnen der Tabelle einen Datensatz durch Doppelklick mit der Maustaste aktivieren können. Wie kann man ein bestimmtes Feld und die Datensatznummer des aktivierten Datensatzes auslesen?
Antwort:
Da der Weg über ein Formular aufgrund der dynamischen Spalten nicht funktioniert, bleibt als Lösung nur ein mehrspaltiges Listenfeld. Die erste Spalte sollte die ID-Spalte sein, alle weiteren Spalten können dynamisch gefüllt werden. Die Nummer des angeklickten Datensatzes können Sie dann im Click-Ereignis ermitteln.
Sollte diese Lösung nicht passend sein, kann z.B eine Grid-Komponente eines Drittherstellers zum Einsatz kommen. Hier kommt z.B. das Janus-Grid in Frage, bei dem Spalten dynamisch hinzugefügt werden können.