Platí pro
Objekt Form |
Objekt Report |
Pomocí vlastnosti OrderBy můžete určit, jak chcete řadit záznamy v Formulář, Dotaz, Sestava nebo Tabulka. Typ String pro čtení/zápis.
výraz.OrderBy
Výraz Povinný argument. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Poznámky
Vlastnost OrderBy je Řetězcový výraz, což je název pole nebo polí, podle kterých chcete řadit záznamy. Pokud použijete více názvů polí, oddělte je čárkou (,). Pomocí vlastnosti OrderBy uložte hodnotu řazení a použijte ji později. Hodnoty OrderBy se ukládají spolu s objekty, ve kterých jsou vytvořeny. Při otevření objektu se automaticky se načtou, ale nepoužijí se automaticky.
Když nastavíte vlastnost OrderBy zadáním jednoho nebo více názvů polí, záznamy se seřadí ve vzestupném pořadí. Kód VBA (Visual Basic for Applications) ve výchozím nastavení také řadí tato pole ve vzestupném pořadí.
Pokud chcete záznamy řadit sestupně, zadejte na konec řetězcového výrazu DESC. Pokud třeba chcete řadit záznamy zákazníků v sestupném pořadí podle jména kontaktu, nastavte vlastnost OrderBy na ContactName DESC.
Vlastnost OrderBy můžete nastavit pomocí Seznam vlastností objektu , Makro nebo VBA.
U sestav musí být vlastnost OrderByOn nastavená na hodnotu Ano, aby se mohlo použít pořadí řazení určené vlastností OrderBy objektu. U formulářů vyberte pole, podle kterého chcete záznamy řadit, a na kartě Domů ve skupině Seřadit a filtrovat klikněte na požadované pořadí řazení. Vlastnost OrderByOn můžete pro formuláře nebo sestavy nastavit pomocí jazyka VBA.
Pokud vlastnost OrderBy nastavíte pro otevřenou sestavu, spustí se obslužné procedury událostí Close a Open.
Poznámka: Když se vytvoří nový objekt, zdědí vlastnosti RecordSource, Filter, OrderBy a OrderByOn tabulky nebo dotazu, z nichž byl vytvořen. U formulářů a sestav se zděděné filtry nepoužívají automaticky při otevření objektu.