AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken ClientDataset: Wie Record verschieben oder Position tauschen
Thema durchsuchen
Ansicht
Themen-Optionen

ClientDataset: Wie Record verschieben oder Position tauschen

Ein Thema von Harry Stahl · begonnen am 5. Mai 2016 · letzter Beitrag vom 11. Mai 2016
Antwort Antwort
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#1

AW: ClientDataset: Wie Record verschieben oder Position tauschen

  Alt 9. Mai 2016, 12:44
Die Grids von Embarcadero sind Schrott (vorallem VCL) und können so einfache Dinge nicht, wie z.B. das Sortieren und Filtern ... da muß man das dann im DataSet machen (besser aber schon im Query, bevor es im DataSet landet).
Würde die Anzeige in einem "normalen" Grid gemacht, und würden die Daten von der Query zum Grid mit z.B. einer Liste transportiert, dann könnte man diese Liste unterwegs so durch die Mühle drehen, daß man seine eigenen Daten nicht mehr wiedererkennt, wenn man will.

Zitat:
besser aber schon im Query
Auf jeden Fall der richtige Ort um die Daten so aufzubereiten (sortieren), wie man sie gerne von der DB bekäme. Denn für das Verarbeiten größerer Datenmengen sind DB#s im allgemeinen prädestiniert.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von TRomano
TRomano

Registriert seit: 24. Nov 2004
Ort: Düsseldorf
195 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: ClientDataset: Wie Record verschieben oder Position tauschen

  Alt 9. Mai 2016, 13:10
Himitsu hat schon Recht mit den Emba-Grids.
Die DB-Admins sehen es nicht gerne, wenn bei jedem Klick auf ein Header des DBGrid eine neue Query (mit neuer Sortierung) vom Server abgerufen wird. Das gibt Traffic ...
Dann lieber die Abfrage in einem ClientDataSet mit verschiedenen Indexen definieren und dieses dann nach jedem Header-Click mit dem entsprechenden Index "sortieren". Sollte dann alles lokal ablaufen.
Thomas Forget
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz