Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: Daten von versch. Quellen zusammenfassen mit Dataset?

  Alt 5. Jun 2014, 16:29
Wie werden die Daten denn übertragen?

Wenn die Daten als Record rein kommen und als Record wieder versendet werden, dann könnte man sich schon überlegen, ob es unbedingt sinnvoll wäre, alles nochmal in ein DataSet umzukopieren.
Obwohl das Sortieren doch auch notfalls er Client machen könnte, wobei man die Daten nicht jedesmal neu holen muß, wenn der Benutzer die Anzeige danach im Grid nochmal umsortieren oder filtern möchte.


DataSets ohne Datenbank, wären praktsich Memory-DataSets, wie z.B. das TClientDataSet vom Delphi.
Da kannst du z.B. im OI die Spalten definieren und das DataSet dann ganz normal verwenden.

Da einige Daten aus Datenbanken kommen, wäre der Weg mit dem DataSet aber doch nicht verkehrt.
So könnte man einmal eine normale Query-Komponenten verwenden, für die Daten aus den Datenbanken und ein Memory-Dataset, welche mit den Daten aus anderen Quellen stammen.

Beim Sortieren der MemoryDatasetz, kannst du Diese über Delphi-Referenz durchsuchenTDataSet.MoveBy sortieren, aber ob das normale Query-Komponenten auch unterstützen, weiß ich nicht, aber da kann man ja ein ORDER BY verwenden, um das sortiert zu lasen.


Wobei man aber ein Array oder eine TList oder TList<> auch problemlos sortieren kann.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 5. Jun 2014 um 16:31 Uhr)
  Mit Zitat antworten Zitat