다음을 통해 공유


Sort 속성

Recordset가 정렬되는 필드 이름과 각 필드가 오름차순 또는 내림차순으로 정렬되는지 여부를 나타냅니다.

설정 및 반환 값

정렬할 Recordset의 필드 이름을 나타내는 String 값을 설정하거나 반환합니다. 각 이름은 쉼표로 구분되며 필요에 따라 필드를 오름차순으로 정렬하는 빈 키워드와 키워드 ASC 또는 필드를 내림차순으로 정렬하는 DESC가 뒤따릅니다. 기본적으로 키워드를 지정하지 않으면 필드는 오름차순으로 정렬됩니다.

설명

이 속성을 사용하려면 CursorLocation 속성을 adUseClient로 설정해야 합니다. 인덱스가 아직 없는 경우 Sort 속성에 지정된 각 필드에 대해 임시 인덱스가 만들어집니다.

데이터가 물리적으로 다시 정렬되지 않고 인덱스가 지정한 순서대로 액세스하기 때문에 정렬 작업이 효율적입니다.

Sort 속성 값이 빈 문자열이 아닌 다른 값인 경우 Sort 속성 순서는 Recordset를 여는 데 사용되는 SQL 문에 포함된 ORDER BY 절에 지정된 순서보다 우선합니다.

Sort 속성에 액세스하기 전에 Recordset를 열 필요가 없습니다. Recordset 개체가 인스턴스화된 후 언제든지 설정할 수 있습니다.

Sort 속성을 빈 문자열로 설정하면 행이 원래 순서로 다시 설정되고 임시 인덱스가 삭제됩니다. 기존 인덱스는 삭제되지 않습니다.

RecordsetfirstName, middleInitial, lastName이라는 세 개의 필드가 포함되어 있다고 가정합니다. Sort 속성을 문자열 “lastName DESC, firstName ASC”로 설정하면 Recordset에서 성을 내림차순으로 정렬한 다음, 이름을 오름차순으로 정렬합니다. 중간 이니셜은 무시됩니다.

해당 이름이 ASCDESC 키워드와 충돌하기 때문에 필드의 이름은 “ASC” 또는 “DESC”로 지정할 수 없습니다. Recordset를 반환하는 쿼리에서 AS 키워드를 사용하여 이름이 충돌하는 필드에 대한 별칭을 만들 수 있습니다.

적용 대상

레코드 집합 개체(ADO)

참고 항목

Sort 속성 예제(VB)
Sort 속성 예제(VC++)
Optimize 속성-동적(ADO)
SortColumn 속성(RDS)
SortDirection 속성(RDS)