1) und 2): ok
3) und 4): Habe nun doch nochmal mit den Komponenten gespielt und siehe da, genau was ich wollte funkioniert jetzt.
Siehe dazu den Anhang.
- Ein TClientDataSet lädt die lokalen Daten.
- Die nächste Komponente ist ein TDataSetProvider (hatte keine Ahnung dass genau das das fehlende Bindeglied ist) und verbinden diesen mit dem ClientDataSet.
- Nun folgt pro "Kanal" ein weiteres ClientDataSet (*) und setzen das Property "ProviderName" auf den DataSetProvider.
- weiteres ist Standard, ein TDataSource und DBGrid.
Nun kann man unabhängig voneinander die "Kanal"-ClientDataSets filtern (Filter setzen und Filtered auf TRUE). Super
Zitat:
Du solltest nicht mit der Filter-Eigenschaft arbeiten, sondern das Select, das dem ClientDataSet zugrunde liegt, so formulieren, dass Du nur die Daten erhältst, die Du benötigst (also filtern willst).
Wie machen? ich habe mit dem obigen Aufbau versucht den CommandText zu setzen und Execute; aufzurufen, aber es kommt die
Exception "Ausführung nicht unterstüzt: %s".