Compartir a través de


CDaoTableDefInfo (Estructura)

La estructura de CDaoTableDefInfo contiene información sobre un objeto de definición definido para los objetos (DAO) de acceso a datos.

struct CDaoTableDefInfo 
{ 
   CString m_strName;               // Primary 
   BOOL m_bUpdatable;               // Primary 
   long m_lAttributes;              // Primary 
   COleDateTime m_dateCreated;      // Secondary 
   COleDateTime m_dateLastUpdated;  // Secondary 
   CString m_strSrcTableName;       // Secondary 
   CString m_strConnect;            // Secondary 
   CString m_strValidationRule;     // All 
   CString m_strValidationText;     // All 
   long m_lRecordCount;             // All 
};

Parámetros

  • m_strName
    Nombres de forma única el objeto de definición. Para recuperar el valor de esta propiedad directamente, llame a la función miembro de GetName del objeto de definición. Para obtener más información, vea el tema “propiedad Name” en la Ayuda de DAO.

  • m_bUpdatable
    Indica si se pueden realizar en la tabla. La rapidez de determinar si una tabla es actualizable es abrir un objeto de CDaoTableDef para la tabla y llamar a la función miembro de CanUpdate del objeto. CanUpdate siempre devuelve cero (VERDADERO) para un objeto y un 0 creados recientemente de definición (FALSE) para un objeto adjunto de definición. Un nuevo objeto de definición se puede anexar solo una base de datos para la que el usuario actual tiene permiso de escritura. Si la tabla contiene sólo los campos nonupdatable, CanUpdate devuelve 0. Cuando uno o más campos son actualizables, CanUpdate devuelve cero. Puede editar sólo los campos actualizables. Para obtener más información, vea el tema “propiedades de Actualizable” en la Ayuda de DAO.

  • m_lAttributes
    Especifica las características de la tabla representada por el objeto de definición. Para recuperar atributos actuales de un definición, llame a su función miembro de GetAttributes . El valor devuelto puede ser una combinación de estas constantes largas (mediante bit a bit- OR ( |) operador):

    • las bases de datos dedbAttachExclusiveFor que utilizan el motor de base de datos Microsoft Jet, indican que la tabla es una tabla asociada abierto para el uso exclusivo.

    • las bases de datos dedbAttachSavePWDFor que utilizan el motor de base de datos Microsoft Jet, indican que el Id. de usuario y la contraseña de la tabla asociada se guardan con la información de conexión.

    • dbSystemObject Indica la tabla es una tabla del sistema proporcionada por el motor de base de datos Microsoft Jet. (Solo lectura).

    • dbHiddenObject Indica la tabla es una tabla oculta proporcionada por el motor de base de datos Microsoft Jet (para el uso temporal. (Solo lectura).

    • dbAttachedTable Indica la tabla es una tabla asociada de una base de datos de que ODBC, como una base de datos de Paradox.

    • dbAttachedODBC Indica la tabla es una tabla asociada de una base de datos ODBC, como Microsoft SQL Server.

  • m_dateCreated
    Fecha y hora en que la tabla se creó. Para recuperar directamente la fecha que la tabla se creó, llamar a la función miembro de GetDateCreated del objeto de CDaoTableDef asociado a la tabla. Vea los comentarios más adelante para obtener más información. Para obtener información relacionada, vea el tema “DateCreated, propiedades de LastUpdated” en la Ayuda de DAO.

  • m_dateLastUpdated
    Fecha y hora del cambio realizado más reciente en el diseño de la tabla. Para recuperar directamente la fecha que la tabla se actualizó, que llama a por última vez la función miembro de GetDateLastUpdated del objeto de CDaoTableDef asociado a la tabla. Vea los comentarios más adelante para obtener más información. Para obtener información relacionada, vea el tema “DateCreated, propiedades de LastUpdated” en la Ayuda de DAO.

  • m_strSrcTableName
    Especifica el nombre de una tabla asociada si existe. Para recuperar directamente el nombre de la tabla de origen, llame a la función miembro de GetSourceTableName del objeto de CDaoTableDef asociado a la tabla.

  • m_strConnect
    Proporciona información sobre el origen de una base de datos abierto. Puede comprobar esta propiedad llamando a la función miembro de GetConnect del objeto de CDaoTableDef . Para obtener más información sobre cadenas conectarse, vea GetConnect.

  • m_strValidationRule
    Un valor que valida los datos en campos de definición mientras se cambian o se agregan a una tabla. Validación solo se admite para las bases de datos que utilizan el motor de base de datos Microsoft Jet. Para recuperar directamente la regla de validación, llame a la función miembro de GetValidationRule del objeto de CDaoTableDef asociado a la tabla. Para obtener información relacionada, vea el tema “propiedades de ValidationRule” en la Ayuda de DAO.

  • m_strValidationText
    Un valor que especifica el texto del mensaje que la aplicación debe mostrar si la regla de validación especificada por la propiedad de ValidationRule no se cumple. Para obtener información relacionada, vea el tema “propiedades de ValidationText” en la Ayuda de DAO.

  • m_lRecordCount
    El número de registros obtenidos en un objeto de definición. El valor de la propiedad es de solo lectura. Para recuperar directamente el número de registro, llame a la función miembro de GetRecordCount del objeto de CDaoTableDef . La documentación de GetRecordCount describe el número de registro detenidamente. Observe que recupera este número puede ser una operación larga si la tabla contiene muchos registros.

Comentarios

El definición es un objeto de la clase CDaoTableDef. Las referencias a principal, a Secondary, y a Todo anterior indican cómo la información es devuelta por la función miembro de GetTableDefInfo en la clase CDaoDatabase.

La información recuperada por la función miembro de CDaoDatabase::GetTableDefInfo se almacena en una estructura de CDaoTableDefInfo . Llame a la función miembro de GetTableDefInfo del objeto de CDaoDatabase en cuya colección de TableDefs se almacena el objeto de definición. CDaoTableDefInfo también define una función miembro de Dump en versiones de depuración. Puede utilizar Dump para volcar el contenido de un objeto de CDaoTableDefInfo .

Los valores de fecha y hora se derivan del equipo en el que la tabla base se creó o actualizado pasado. En un entorno multiusuario, los usuarios deben obtener estos valores directamente en el servidor de archivos para evitar discrepancias en los valores de propiedades de DateCreated y de LastUpdated.

Requisitos

Header: afxdao.h

Vea también

Referencia

CDaoTableDef (Clase)

CDaoDatabase (Clase)

CDaoTableDef::CanUpdate

CDaoTableDef::GetAttributes

CDaoTableDef::GetDateCreated

CDaoTableDef::GetDateLastUpdated

CDaoTableDef::GetRecordCount

CDaoTableDef::GetSourceTableName

CDaoTableDef::GetValidationRule

CDaoTableDef::GetValidationText

Otros recursos

Estructuras, estilos, devoluciones de llamada y mapas de mensajes