Hallo,
eine Frage, die bestimmt schon gestellt und beantwortet wurde, sorry, ich hab gesucht, aber nicht so ganz gefunden, was ich meine.
Der Anwendungsfall ist einfach:
-
DB-Abfrage eine SQLite-Datenbank mit ZeosDB (TZConnection, TZQuery, TDataSource, angezeigt in einem DBGrid)
- bei Klick auf einer der Zellen des DBGrid soll entsprechend die nächste Abfrage erzeugt werden.
Als Beispiel:
Die erste Abfrage ergibt eine Liste aller Messungen. Bei Click auf das DBGrid mit den Messungen sollen die Werte der gewählten Messung geholt werden (in ein anderes DBGrid*). Natürlich sollen die verfügbaren Messungen weiter angezeigt werden, sodass der Nutzer andere Messungen auswählen kann.
Brauche ich jetzt die ganze Kette von TZConnection, TZQuery, TDataSource doppelt, wenn die Datenbank die gleiche ist? Einfach nur die Datasource des DBGrids ändern klappt klarerweise nur bedingt, weil dann das erste DBGrid ja die Verbindung verliert. Löst man das dann echt so mit mehreren TZConnections, etc.?
*Und dann in der Folge: gibt es eine elegantere Variante, als die Mess-Daten in ein DBGrid zu holen? Ich brauch die dann ja letztlich in einem Objekt. Gibt es andere, nicht visuelle Komponenten, um die Daten zu holen?
Danke!