Einzelnen Beitrag anzeigen

thabaker

Registriert seit: 1. Jul 2007
50 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Grundsätzliches zu TClientDataSet, TDataSource,...

  Alt 6. Jul 2007, 12:22
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".
Miniaturansicht angehängter Grafiken
schema2_874.png  
  Mit Zitat antworten Zitat