Udostępnij za pośrednictwem


CDaoQueryDef::Create

Wywołać tę funkcję Członkowskich do tworzenia nowych zapisanej kwerendy lub tymczasowe nowej kwerendy.

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

Parametry

  • lpszName
    Unikatowa nazwa kwerendy zapisane w bazie danych.Szczegółowe informacje na temat ciągu zobacz temat "Metoda CreateQueryDef" w pomocy DAO.Jeśli przyjmie wartość domyślną ciąg pusty jest tworzony tymczasowy querydef.Takie kwerendy nie jest zapisana w kolekcji QueryDefs.

  • lpszSQL
    Ciąg SQL definiujący kwerendy.Jeśli przyjmie wartość domyślną NULL, później należy wywołać SetSQL określić ciąg.Do tego czasu kwerenda jest niezdefiniowany.Jednak można Niezdefiniowany query Otwórz recordset; Aby uzyskać szczegółowe informacje, zobacz uwagi.Instrukcja SQL muszą być zdefiniowane przed obiektu querydef można dołączyć do kolekcji QueryDefs.

Uwagi

Jeśli przekazana nazwa w lpszName, można wywołać Append do zapisania obiektu querydef w kolekcji QueryDefs bazy danych.W przeciwnym razie obiektu querydef tymczasowy jest i nie są zapisywane.W każdym przypadku querydef jest w stanie otwartym i albo można go użyć do utworzenia CDaoRecordset obiektu lub wywołanie querydef Execute funkcji składowej.

Jeśli nie podasz instrukcję SQL w lpszSQL, nie można uruchomić kwerendy z Execute , ale można utworzyć zestaw rekordów.W takim przypadku MFC używa instrukcji SQL domyślnego zestawu rekordów.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoQueryDef

Wykres hierarchii

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL