Sort 속성
Recordset가 정렬되는 필드 이름과 각 필드가 오름차순 또는 내림차순으로 정렬되는지 여부를 나타냅니다.
설정 및 반환 값
정렬할 Recordset의 필드 이름을 나타내는 String 값을 설정하거나 반환합니다. 각 이름은 쉼표로 구분되며 필요에 따라 필드를 오름차순으로 정렬하는 빈 키워드와 키워드 ASC 또는 필드를 내림차순으로 정렬하는 DESC가 뒤따릅니다. 기본적으로 키워드를 지정하지 않으면 필드는 오름차순으로 정렬됩니다.
설명
이 속성을 사용하려면 CursorLocation 속성을 adUseClient로 설정해야 합니다. 인덱스가 아직 없는 경우 Sort 속성에 지정된 각 필드에 대해 임시 인덱스가 만들어집니다.
데이터가 물리적으로 다시 정렬되지 않고 인덱스가 지정한 순서대로 액세스하기 때문에 정렬 작업이 효율적입니다.
Sort 속성 값이 빈 문자열이 아닌 다른 값인 경우 Sort 속성 순서는 Recordset를 여는 데 사용되는 SQL 문에 포함된 ORDER BY 절에 지정된 순서보다 우선합니다.
Sort 속성에 액세스하기 전에 Recordset를 열 필요가 없습니다. Recordset 개체가 인스턴스화된 후 언제든지 설정할 수 있습니다.
Sort 속성을 빈 문자열로 설정하면 행이 원래 순서로 다시 설정되고 임시 인덱스가 삭제됩니다. 기존 인덱스는 삭제되지 않습니다.
Recordset에 firstName, middleInitial, lastName이라는 세 개의 필드가 포함되어 있다고 가정합니다. Sort 속성을 문자열 “lastName DESC, firstName ASC
”로 설정하면 Recordset에서 성을 내림차순으로 정렬한 다음, 이름을 오름차순으로 정렬합니다. 중간 이니셜은 무시됩니다.
해당 이름이 ASC 및 DESC 키워드와 충돌하기 때문에 필드의 이름은 “ASC” 또는 “DESC”로 지정할 수 없습니다. Recordset를 반환하는 쿼리에서 AS 키워드를 사용하여 이름이 충돌하는 필드에 대한 별칭을 만들 수 있습니다.
적용 대상
참고 항목
Sort 속성 예제(VB)
Sort 속성 예제(VC++)
Optimize 속성-동적(ADO)
SortColumn 속성(RDS)
SortDirection 속성(RDS)