Partager via


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.

Voir aussi

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo