CDaoQueryDefInfo структура

CDaoQueryDefInfo структура має такий вигляд:

структура CDaoQueryDefInfo
{
 nbsp; CString m_str&Name;               / / Первинного
   короткий m_nType;                   / / Первинного
   COleDateTime m_dateCreated;      / / Середньої
   COleDateTime m_dateLastUpdated;  / / Середньої
   BOOL m_bUpdatable;               / / Середньої
   BOOL m_bReturnsRecords;          / / Середньої
   CString m_strSQL;                / / Все
   CString m_strConnect;            / / Все
   короткий m_nODBCTimeout;            / / Все
}

CDaoQueryDefInfo структура містить інформацію про querydef об'єкт, визначені для об'єкти доступу до даних (DAO). У querydef є об'єкт класу CDaoQueryDef. Посилання на початкові, середні та всі перераховані вище показують, як інформація повертається функцією GetQueryDefInfo член класу CDaoDatabase.

Члени

m_strName

Однозначно імена querydef об'єкт. Щоб отримати додаткові відомості зверніться до розділу "Властивості ім'я" у довідці DAO. Телефонуйте CDaoQueryDef::GetName отримати цю властивість безпосередньо.

m_nType

Значення, яке вказує оперативних тип об'єкта querydef. Значення може бути однією з таких:

m_dateCreated

Дата та час на querydef був створений. Безпосередньо отримати дату на querydef, викличте функцію член GetDateCreated CDaoTableDef об'єкта, пов'язані з таблиці. Див коментарі нижче для отримання додаткової інформації. Також зверніться до розділу "DateCreated, LastUpdated властивості" у довідці DAO.

m_dateLastUpdated

Дата і час останньої зміни, зроблені на querydef. Безпосередньо отримати дату останнього оновлення таблиці, телефонуйте GetDateLastUpdated функції члена на querydef. Див коментарі нижче для отримання додаткової інформації. І зверніться до розділу "DateCreated, LastUpdated властивості" у довідці DAO.

m_bUpdatable

Вказує, чи зміни можуть бути зроблені на querydef об'єкт. Якщо цю властивість,до querydef, є оновлюваним; в іншому випадку, це не так. Updatable означає, що об'єкт querydef визначення запиту можна змінити. Оновлювану властивість querydef об'єкта має значення True , якщо визначення запиту може бути, навіть якщо отриманий набір записів не оновлювану. Щоб отримати цю властивість безпосередньо, дзвінків на querydef CanUpdate член. Щоб отримати додаткові відомості зверніться до розділу "Оновлювану власності" в довідці Microsoft DAO.

m_bReturnsRecords

Вказує, чи наскрізну запит SQL до зовнішньої бази даних Повертає записи. Якщо ця властивість,запит повертає записи. Безпосередньо отримати цю властивість, називають CDaoQueryDef::GetReturnsRecords. Не всі SQL наскрізну запитів до зовнішніх баз даних повернути записи. Наприклад, інструкцію SQL оновлення оновлення записів без повернення записів, хоча заяви SQL, виберіть пункт повертати записи. Щоб отримати додаткові відомості зверніться до розділу "ReturnsRecords власності" в довідці Microsoft DAO.

m_strSQL

SQL, який визначає запит виконується querydef об'єкт. Властивість SQL містить SQL-оператор, який визначає, як записи вибрано, згрупованих і впорядкованих коли ви виконати запит. За допомогою запиту виберіть записи потрібно долучити до динамічного або знімок набору записів об'єкта. Ви також можете визначити навалом запитів для зміни даних без повернення записів. Значення цієї властивості можна отримати безпосередньо на виклик функції-члени GetSQL в querydef. Докладніше, перегляньте статтю ДАО запитів в Visual C++ програміста керівництво і тема "SQL власності" в довідці Microsoft DAO.

m_strConnect

Надає відомості про джерело в наскрізну запиту бази даних. Ця інформація має форму рядок підключення. Для отримання додаткової інформації про рядки підключення та відомості про отримання значення цієї властивості безпосередньо, знайти CDaoDatabase::GetConnect член функції.

m_nODBCTimeout

Кількість секунд, Microsoft Jet database engine минає до тайм-аут помилка виникає, коли запит виконується на бази даних ODBC. Під час використання бази даних ODBC, наприклад, Microsoft SQL Server, може бути затримки з мережного трафіку або важких використовувати сервер ODBC. Замість того, щоб чекати на невизначений термін, ви можете вказати, як довго Microsoft реактивний двигун чекає, перш ніж вона виробляє помилка. За замовчуванням значення тайм-ауту є 60 секунд. Значення цієї властивості можна отримати безпосередньо на виклик функції-члени GetODBCTimeout в querydef. Щоб отримати додаткові відомості зверніться до розділу "ODBCTimeout власності" в довідці Microsoft DAO.

Коментарі

Отримано за CDaoDatabase::GetQueryDefInfo член функції зберігаються у CDaoQueryDefInfo структуру. Заклик GetQueryDefInfo об'єкт бази даних, у яких QueryDefs колекції querydef об'єкт зберігається. CDaoQueryDefInfo також визначає член функції Dump налагодження будує. Дамп можна скинути вміст CDaoQueryDefInfo об'єкт. Клас CDaoDatabase також постачає функцій-членів для безпосередньо доступ до всіх властивостей, повернувся в об'єкті CDaoQueryDefInfo , так що дуже ймовірно рідко потрібно буде назвати GetQueryDefInfo.

Під час додавання нового поля або параметр об'єкт до поля або параметри колекції querydef об'єкт, виняток кинуті Якщо основні бази даних не підтримує тип даних, указаних для нового об'єкта.

Параметри дати й часу отриманих з комп'ютера, на якому в querydef було створено або Оновлено. У багатокористувацької середовищі користувачі повинні отримати цих параметрів безпосередньо з файлового сервера командою net time , щоб уникнути невідповідностей у на DateCreated і LastUpdated власності. Інформації про використання цього та інших структур MFC DAO інформації, перегляньте статтю ДАО збірки: отримання інформації про об'єкти ДАО в Visual C++ програміста керівництво.

Дивіться також CDaoQueryDef, CDaoDatabase

Index