Structure JET_COLUMNLIST
S’applique à : Windows | Windows Server
Structure JET_COLUMNLIST
La structure JET_COLUMNLIST contient les informations nécessaires pour parcourir la table temporaire créée par les fonctions JetGetColumnInfo et JetGetTableColumnInfo . Chaque ligne de la table temporaire décrit une colonne de la table donnée dans l’appel d’API. Cette structure est utilisée uniquement avec JetGetColumnInfo et 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;
Membres
cbStruct
Taille de la structure en octets. L’appel d’API met à jour ce champ. L’appelant doit donc s’assurer que cette valeur correspond à sizeof( JET_COLUMNLIST ).
tableid
Identificateur de table de la table temporaire qui a été créée. Il incombe à l’appelant de fermer la table.
cRecord
Nombre d’enregistrements dans la table temporaire créée par l’appel d’API.
columnidPresentationOrder
Identificateur de colonne de l’ordre de présentation.
L’ordre de présentation est utilisé pour trier les lignes de la table temporaire. L’ordre de présentation est un JET_coltypLong fixe. Si le niveau d’information spécifié n’était pas un niveau compact, il est également marqué comme JET_bitColumnTTKey.
columnidcolumnname
Identificateur de colonne du nom de la colonne.
Si le niveau d’informations spécifié n’était pas compact, il est également marqué comme JET_bitColumnTTKey.
columnidcolumnid
Identificateur de colonne de l’identificateur de colonne.
L’identificateur de colonne est un JET_coltypLong fixe.
columnidcoltyp
Identificateur de colonne du type de colonne.
Le type de colonne est un JET_coltypLong fixe.
columnidCountry
Identificateur de colonne du code de pays.
Le code de pays est un JET_coltypShort fixe.
columnidLangid
Identificateur de colonne de l’identificateur de langue.
L’identificateur de langue est un JET_coltypShort fixe.
columnidCp
Identificateur de colonne de la page de code.
La page de code est une JET_coltypShort fixe.
columnidCollate
Identificateur de colonne de la séquence de classement.
La séquence de classement est une JET_coltypShort fixe.
columnidcbMax
Identificateur de colonne du champ cbMax .
Le cbMax est un JET_coltypLong fixe.
columnidgrbit
Identificateur de colonne des grbits de la colonne. Le champ grbit est un JET_coltypLong fixe. Pour plus d’informations sur ces bits, consultez JET_COLUMNDEF.
Voici les valeurs possibles pour columnidgrbit :
JET_bitColumnTagged
JET_bitColumnFixed
JET_bitColumnUpdatable
JET_bitColumnNotNULL
JET_bitColumnAutoincrement
JET_bitColumnVersion
JET_bitColumnMultiValued
JET_bitColumnEscrowUpdate
JET_bitColumnFinalize
JET_bitColumnDeleteOnZero
JET_bitColumnUserDefinedDefault
columnidDefault
Identificateur de colonne de la valeur par défaut de la colonne.
La valeur par défaut est une JET_coltypLongBinary.
columnidBaseTableName
Identificateur de colonne du nom de la table à partir de laquelle la table a été dérivée.
Le nom de la table est un JET_coltypText.
columnidBaseColumnName
Identificateur de colonne du nom de la colonne à partir de laquelle la colonne a été dérivée.
Le nom de colonne est un JET_coltypText.
columnidDefinitionName
Identificateur de colonne du nom de la définition de colonne.
Le nom de la définition de colonne est un JET_coltypText.
Notes
Par défaut, l’ordre des lignes de la table temporaire est trié par le nom de la colonne. Il peut également être trié par identificateur de colonne. Pour plus d’informations sur le tri par identificateur de colonne, consultez JetGetColumnInfo et JetGetTableColumnInfo.
L’appel à JetGetColumnInfo ou JetGetTableColumnInfo peut spécifier une forme compacte de résultats. Si des colonnes ont été héritées d’une table de modèle, les résultats compacts ne les stockent pas.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |