다음을 통해 공유


CDaoQueryDef::Create

 

게시: 2016년 4월

새 저장 된 쿼리 또는 새 임시 쿼리를 만들려면이 함수를 호출 합니다.

구문

      virtual void Create( 
   LPCTSTR lpszName = NULL, 
   LPCTSTR lpszSQL = NULL  
);

매개 변수

  • lpszName
    쿼리는 데이터베이스에 저장 된 고유한 이름입니다. 문자열에 대 한 자세한 내용은 DAO 도움말의 "CreateQueryDef 메서드" 항목을 참조 하십시오. 기본값은 빈 문자열을 허용 하는 경우 임시 쿼리 정의 만듭니다. 이러한 쿼리는 QueryDefs 컬렉션에 저장 되지 않습니다.

  • lpszSQL
    쿼리를 정의 하는 SQL 문자열입니다. 기본값을 그대로 사용 하는 경우 NULL를 호출 해야 나중에 SetSQL 문자열을 설정 합니다. 그 때까지 쿼리 정의 되지 않았습니다. 그러나 정의 되지 않은 쿼리를 사용 하면 레코드 집합을 열 수 있습니다. 자세한 내용은 주의 참조 하십시오. SQL 문 querydef를 QueryDefs 컬렉션에 추가 하기 전에 정의 되어야 합니다.

설명

이름으로 전달 하는 경우 lpszName, 다음 호출할 수 있는 추가 쿼리 정의 데이터베이스의 QueryDefs 컬렉션에 저장 합니다. 그렇지 않으면 개체는 임시 쿼리 정의 이며 저장 되지 않습니다. 두 경우 모두 쿼리 정의 열린 상태 고 만들 수는 있습니다는 CDaoRecordset 개체 또는 쿼리 정의 호출 실행 멤버 함수입니다.

SQL 문에서 지정 하지 않으면 lpszSQL를 사용 하 여 쿼리를 실행할 수 없습니다 실행 있지만 레코드 집합을 만들 수 있습니다. 이 경우, MFC 레코드 집합의 기본 SQL 문을 사용합니다.

요구 사항

헤더: afxdao.h

참고 항목

CDaoQueryDef Class
계층 구조 차트
CDaoQueryDef::Open
CDaoQueryDef::CDaoQueryDef
CDaoRecordset::GetSQL