일반 셰이프 명령
데이터 셰이핑은 셰이핑된 Recordset열, 열이 나타내는 엔터티 간의 관계 및 Recordset 데이터로 채워지는 방식을 정의합니다.
형성된 레코드셋은 다음과 같은 유형의 열로 구성될 수 있습니다.
열 형식 | 묘사 |
---|---|
데이터 | 쿼리 명령으로 데이터 공급자, 테이블 또는 이전에 결정된 Recordset로부터 반환된 Recordset의 필드입니다. |
장 | 장이라고 하는 다른 레코드 집합대한 참조입니다. 챕터 열을 사용하면 부모 장 열을 포함하는 레코드 집합이고 자식 장이 나타내는 레코드 집합부모-자식 관계를 정의할 수 있습니다. |
집계 | 열의 값은 자식 Recordset의 모든 행 또는 열에 대해 집계 함수를 실행하여 파생됩니다. (다음 항목에서 집계 함수와 CALC 함수, NEW 키워드를 참조하십시오: 집계 함수,NEW 키워드.) |
계산된 표현 | 열의 값은 Recordset동일한 행의 열에서 Visual Basic for Applications 식을 계산하여 파생됩니다. 표현식은 CALC 함수에 대한 인수입니다. (다음 항목에서 계산된 식을 참조하세요. 집계 함수, CALC 함수 및 NEW 키워드 및 Visual Basic for Applications 함수.) |
새로운 | 나중에 데이터로 채울 수 있는 비어 있고 조작된 필드입니다. 열은 NEW라는 키워드를 사용하여 정의됩니다. (다음 항목에서 NEW 키워드 , 집계 함수, CALC 함수 및 NEW 키워드를 참조하세요.) |
셰이프 명령에는 Recordset 개체를 반환하는 기본 데이터 공급자에 대한 쿼리 명령을 지정하는 절이 포함될 수 있습니다. 쿼리 구문은 기본 데이터 공급자의 요구 사항에 따라 달라집니다. ADO는 특정 쿼리 언어를 사용할 필요가 없지만 일반적으로 SQL입니다.
셰이프 명령은 Recordset 개체 또는 Command 개체의 CommandText 속성을 설정한 다음 Execute 메서드를 호출하여 실행할 수 있습니다.
SQL JOIN 절을 사용하여 두 테이블을 연결할 수 있습니다. 그러나 계층적 레코드 집합 정보를 보다 효율적으로 나타낼 수 있습니다. JOIN에서 만든 레코드 집합 각 행은 테이블 중 하나에서 중복적으로 정보를 반복합니다. 계층적 Recordset은 여러 자식 Recordset 개체 각각에 대해 하나의 부모 Recordset만을 가집니다.
셰이프 명령을 중첩할 수 있습니다. 즉, 부모 명령 또는 자식 명령 그 자체가 다른 셰이프 명령일 수 있습니다.
셰이프 공급자는 사용자가 adUseServer커서 위치를 지정하는 경우에도 항상 클라이언트 커서를 반환합니다.
프로그램 방식 또는 적절한 시각적 컨트롤을 통해 설정된 레코드셋의 레코드 집합 구성 요소에 액세스할 수 있습니다.
Microsoft는 셰이프 명령(Visual Basic 6 설명서의 데이터 환경 디자이너 참조)과 계층적 커서를 표시하는 시각적 도구를 제공합니다(Visual Basic 6 설명서의 "Microsoft 계층 구조 Flexgrid 컨트롤 사용" 참조).
계층적 레코드 집합탐색하는 방법에 대한 자세한 내용은 계층적 레코드 집합 행 액세스참조하세요.
구문적으로 올바른 셰이프 명령에 대한 자세한 내용은 정식 도형 문법참조하세요.
이 섹션에는 다음 항목이 포함되어 있습니다.