Estructura de JET_COLUMNLIST
Se aplica a: Windows | Windows Server
Estructura de JET_COLUMNLIST
La estructura JET_COLUMNLIST contiene la información necesaria para recorrer la tabla temporal creada por las funciones JetGetColumnInfo y JetGetTableColumnInfo . Cada fila de la tabla temporal describe una columna de la tabla especificada en la llamada API. Esta estructura solo se usa con JetGetColumnInfo y JetGetTableColumnInfo.
typedef struct {
unsigned long cbStruct;
JET_TABLEID tableid;
unsigned long cRecord;
JET_COLUMNID columnidPresentationOrder;
JET_COLUMNID columnidcolumnname;
JET_COLUMNID columnidcolumnid;
JET_COLUMNID columnidcoltyp;
JET_COLUMNID columnidCountry;
JET_COLUMNID columnidLangid;
JET_COLUMNID columnidCp;
JET_COLUMNID columnidCollate;
JET_COLUMNID columnidcbMax;
JET_COLUMNID columnidgrbit;
JET_COLUMNID columnidDefault;
JET_COLUMNID columnidBaseTableName;
JET_COLUMNID columnidBaseColumnName;
JET_COLUMNID columnidDefinitionName;
} JET_COLUMNLIST;
Miembros
cbStruct
El tamaño de la estructura en bytes. La llamada API actualizará este campo, por lo que el autor de la llamada debe asegurarse de que este valor coincide con sizeof( JET_COLUMNLIST ).
tableid
Identificador de tabla de la tabla temporal que se creó. Es responsabilidad del autor de la llamada cerrar la tabla.
cRecord
Número de registros de la tabla temporal que creó la llamada API.
columnidPresentationOrder
Identificador de columna del orden de presentación.
El orden de presentación se usa para ordenar las filas de la tabla temporal. El orden de presentación es un JET_coltypLong fijo. Si el nivel de información especificado no era un nivel compacto, también se marca como JET_bitColumnTTKey.
columnidcolumnname
Identificador de columna del nombre de la columna.
Si el nivel de información especificado no era compacto, también se marca como JET_bitColumnTTKey.
columnidcolumnid
Identificador de columna del identificador de columna.
El identificador de columna es un JET_coltypLong fijo.
columnidcoltyp
Identificador de columna del tipo de columna.
El tipo de columna es un JET_coltypLong fijo.
columnidCountry
Identificador de columna del código de país.
El código de país es un JET_coltypShort fijo.
columnidLangid
Identificador de columna del identificador de idioma.
El identificador de idioma es un JET_coltypShort fijo.
columnidCp
Identificador de columna de la página de códigos.
La página de códigos es un JET_coltypShort fijo.
columnidCollate
Identificador de columna de la secuencia de intercalación.
La secuencia de intercalación es un JET_coltypShort fijo.
columnidcbMax
Identificador de columna del campo cbMax .
CbMax es un JET_coltypLong fijo.
columnidgrbit
Identificador de columna de los grbits de la columna. El campo grbit es un JET_coltypLong fijo. Para obtener más información sobre estos bits, consulte JET_COLUMNDEF.
A continuación se muestran los valores posibles para columnidgrbit:
JET_bitColumnTagged
JET_bitColumnFixed
JET_bitColumnUpdatable
JET_bitColumnNotNULL
JET_bitColumnAutoincrement
JET_bitColumnVersion
JET_bitColumnMultiValued
JET_bitColumnEscrowUpdate
JET_bitColumnFinalize
JET_bitColumnDeleteOnZero
JET_bitColumnUserDefinedDefault
columnidDefault
Identificador de columna del valor predeterminado de la columna.
El valor predeterminado es un JET_coltypLongBinary.
columnidBaseTableName
Identificador de columna del nombre de la tabla desde la que se deriva la tabla.
El nombre de la tabla es un JET_coltypText.
columnidBaseColumnName
Identificador de columna del nombre de la columna a partir de la cual se deriva la columna.
El nombre de columna es un JET_coltypText.
columnidDefinitionName
Identificador de columna del nombre de la definición de columna.
El nombre de la definición de columna es un JET_coltypText.
Comentarios
De forma predeterminada, el orden de las filas de la tabla temporal se ordena por el nombre de la columna. También se puede ordenar por identificador de columna. Para obtener más información sobre cómo ordenar por identificador de columna, vea JetGetColumnInfo y JetGetTableColumnInfo.
La llamada a JetGetColumnInfo o JetGetTableColumnInfo puede especificar una forma compacta de resultados. Si se han heredado columnas de una tabla de plantillas, los resultados compactos no los almacenarán.
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista, Windows XP o Windows 2000 Professional. |
Servidor |
Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Encabezado |
Declarado en Esent.h. |