OrderBy Property

Sorts rows in the resulting dataset of a query in ascending or descending order by a column or columns.

Applies to

Query objects

Property Value

Column=Ascending|Descending

  • Column is the name of the query column as specified by its Name Property.

  • Ascending sorts the column from lowest value to the highest value (A to Z, 0 to 9).

  • Descending sorts the column from highest value to the lowest value (Z to A, 9 to 0).

Note

Separate multiple columns with a comma.

Remarks

To access the OrderBy property, in Query Designer, select the first blank line, and then, on the View menu, choose Properties.

To modify the OrderBy property, you can choose the AssistEdit button next to the property. In the Order By window, you add a column and set its direction to ascending or descending. You can sort on multiple columns by adding additional columns to the Order By window. The query will sort the results by the first column in the Order By window, then the second column, and so on.

You can also type values directly in the Value column of the OrderBy property in the Properties window. To sort on multiple columns, separate each column with a comma.

Important

You can specify up to 7 fields for the OrderBy property.

Note

You cannot sort on the same column more than once.

The OrderBy property corresponds to the Order By clause in SQL select statements.

Example

This following table shows the results of a query that retrieves the quantity of items in every open sales order for each customer.

Customer Quantity
The Cannon Group 50
New Concepts 15
New Concepts 30
Selangerian Ltd. 20
Selangerian Ltd. 60

To sort the Customer column in ascending order and the Quantity column to descending order, you set the OrderBy property to Name=Ascending,Quantity=Descending. The following table shows the results of the query after sorting.

Customer Quantity
New Concepts 30
New Concepts 15
Selangerian Ltd. 60
Selangerian Ltd. 20
The Cannon Group 50

The following is the Order By clause in SQL that corresponds to the OrderBy property in this example.

OrderBy Name,Quantity