Popis:
Metoda setřídí řádky podle hodnot v zadaném sloupci (při třídění se vždy přemísťuje celý řádek). Třídit lze vzestupně nebo sestupně.
Syntaxe:
Boolean Sort(Long SortType, Variant vCol)
Parametry:
SortType | (Long) Typ třídění:
0 - vzestupně (01..89..AB..YZ..ab..yz)
1 - sestupně (zy..ba..ZY..BA..98..10) |
vCol | (Variant) Určuje sloupec, podle kterého se mají řádky třídit. Musí být typu String nebo celé číslo.
Pokud je typu String, pak je to název sloupce.
Pokud je celé číslo >=0, pak je to index sloupce (indexováno od 0).
Pokud je celé číslo -2, pak to znamená poslední sloupec. |
---|
Vrácená hodnota:
true - při úspěchu
false - při chybě. Nepodařilo se setřídit (např. špatně zadané parametry).
Poznámka:
Třídit je vhodné pouze sloupec ve kterém jsou hodnoty stejného datového typu (pouze čísla, pouze String, pouze logické hodnoty nebo pouze časy).
Třídění sloupců typu String se provádí s ohledem na jazykovou lokalizaci.
Pokud je hodně řádků (>1000), pak třídění může trvat nezanedbatelnou dobu.
Pokud je požadavek třídit například podle sloupce 1 a pokud se hodnoty rovnají, pak podle sloupce 2 - pak to lze provést dvěma volaními metody Sort: nejprve třídit podle sloupce 2 a pak třídit podle sloupce 1.
Příklad:
Setřídit 5. sloupec vzestupně (indexováno od 0):
JavaScriptVBScriptVyber a zkopíruj do schránky
var oDataTable = pMe.Pm("/DataTable");
oDataTable.Sort(0, 5);
Dim oDataTable
Set oDataTable = pMe.Pm("/DataTable")
oDataTable.Sort 0, 5
Historie:
Pm8.03.21: třídění textů se nyní provádí s ohledem na jazykovou lokalizaci.