레코드의 정렬(Sort)
▣데이터를 쉽게 판독하기 위하여 입력된 데이터를 어느 특정 필드를 기준으로 정렬하여 보기를 원할 때 정렬을 사용합니다.
오름차순 정렬 : Recordset.Sort = "name ASC"
내림차순 정렬 : Recordset.Sort = "name DESC"
▣Recordset.Sort 속성를 설정하려면 다음과 같은 절차를 밟아야 합니다.
- “Recordset.CursorLocation = 속성값”에서 속성값은 다음과 같이 2가지가 있을 수 있습니다.
- 1) adUserClient
- 클라이언트 측의 메모리에서 작성된 것으로 클라이언트 측에서 정렬을 실행할 수 있습니다.
- 2) adUseServer
- 서버 측의 메모리에서 작성되므로 클라이언트 측에서 정렬을 실행할 수 없습니다.
▣레코드 정렬하기 실습
▶소스 설명
FORM1.CLS : 폼의 내용을 지웁니다.
rs.SORT = "name DESC" : 메모리에 존재하는 레코드셋에 성명(name)필드 기준으로 정렬합니다.
ADO개체를 이용한 활용 예제
▣이전부터 계속 사용했었지만, ADO개체를 사용하기 위해서는 해당 프로젝트에서 메뉴->프로젝트->참조->Microsoft ActiveX Data Object 2.x 버전을 사용하여야 합니다.
☞ DataGrid 컨트롤
이 컨트롤은 데이터를 엑셀형식의 모양으로 출력합니다.
이전에는 ADODC 컨트롤을 이용해서 잠깐 사용해봤었는데요, 이번에는 이 데이터그리드 컨트롤 만을 이용합니다.
즉, 모든 데이터베이스와의 연결과 데이터 조작은 소스작성을 통해서 해야 한다는 말이죠..................
☞ 다음과 같이 컨트롤을 추가/재배치 하고, 소스를 다음과 같이 추가/수정 합니다.
'Languages > Visual Basic' 카테고리의 다른 글
VB - 고급 데이터 베이스 작성하기 [2] (0) | 2012.08.25 |
---|---|
IT BUSINESS - 인사관리 프로그램 - (0) | 2012.08.25 |
VB - 고급 데이터 베이스 작성하기 [4] (0) | 2012.08.25 |
VB - 고급 데이터 베이스 작성하기 [5] (0) | 2012.08.20 |
VB - Common Dialog Control (0) | 2012.08.20 |