다음을 통해 공유


CDaoQueryDef::Create

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

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 클래스

계층 구조 차트

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL