dsxBrowse sortieren bei eingeschränkter Auswahl mit SetScope
Verfasst: Mi, 04. Jan 2012 10:32
Hallo,
ich browse in einer Datenbank (dsDbServer) und möchte die angezeigtn Spalten sortieren
Das funktioniert, solange ich alle Daten der Datenbank anzeige, bzw. eine Auswahl mit setFilter angebe. Da SetFilter extrem langsam ist, wollte ich die Auswahl mit einem Scope eingrenzen. Es handelt sich um einen einfachen Scope - nur Datensätze mit einer bestimmten ID.
Wenn ich dann nach eine Spalte sortieren möchte, wird der gesetzte Scope aber aufgelöst und der komplette Datenbestand wird sortiert angezeigt.
Wie kann man mit dsxBrowse nach Spalten sortieren, wenn die Auswahl mittels Scope eingeschränkt ist?
ich browse in einer Datenbank (dsDbServer) und möchte die angezeigtn Spalten sortieren
Code: Alles auswählen
::oBrowse:EnableSelectIndex(.T.)
::oBrowse:EnableSwitchDescend(.T.)
FOR i:=1 TO len(::aIndex)
aCol[i]:setIndex(::aIndex[i])
NEXT
Wenn ich dann nach eine Spalte sortieren möchte, wird der gesetzte Scope aber aufgelöst und der komplette Datenbestand wird sortiert angezeigt.
Wie kann man mit dsxBrowse nach Spalten sortieren, wenn die Auswahl mittels Scope eingeschränkt ist?