다음을 통해 공유


Sort 속성

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

설정 및 반환 값

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

발언

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

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

Sort 속성 값이 빈 문자열 이외의 값이면 Sort 속성 순서가 Recordset여는 데 사용되는 SQL 문에 포함된 ORDER BY 절에 지정된 순서보다 우선합니다.

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

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

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

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

적용 대상

ADO(Recordset 개체)

참고 항목

정렬 속성 예제(VB)
정렬 속성 예제(VC++)
ADO(Property-Dynamic 최적화)
SORTColumn 속성(RDS)
SORTDirection 속성(RDS)