JET_COLUMNLIST-Struktur

Gilt für: Windows | Windows Server

JET_COLUMNLIST-Struktur

Die JET_COLUMNLIST-Struktur enthält die Informationen, die zum Durchlaufen der temporären Tabelle erforderlich sind, die von den JetGetColumnInfo- und JetGetTableColumnInfo-Funktionen erstellt wird. Jede Zeile in der temporären Tabelle beschreibt eine Spalte in der Im API-Aufruf angegebenen Tabelle. Diese Struktur wird nur mit JetGetColumnInfo und JetGetTableColumnInfoverwendet.

    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;

Member

cbStruct

Die Größe der -Struktur in Bytes. Durch den API-Aufruf wird dieses Feld aktualisiert, sodass der Aufrufer sicherstellen sollte, dass dieser Wert mit sizeof( JET_COLUMNLIST ) übereinstimmt.

tableid

Der Tabellenbezeichner der temporären Tabelle, die erstellt wurde. Es liegt in der Verantwortung des Aufrufers, die Tabelle zu schließen.

cRecord

Die Anzahl der Datensätze in der temporären Tabelle, die durch den API-Aufruf erstellt wurde.

columnidPresentationOrder

Der Spaltenbezeichner der Präsentationsreihenfolge.

Die Präsentationsreihenfolge wird verwendet, um die Zeilen der temporären Tabelle zu sortieren. Die Präsentationsreihenfolge ist eine feste JET_coltypLong. Wenn die angegebene Informationsebene keine kompakte Ebene war, wird sie auch als JET_bitColumnTTKey markiert.

columnidcolumnname

Der Spaltenbezeichner des Spaltennamens.

Wenn die angegebene Informationsebene nicht kompakt war, wird sie auch als JET_bitColumnTTKey markiert.

columnidcolumnid

Der Spaltenbezeichner des Spaltenbezeichners.

Der Spaltenbezeichner ist ein fester JET_coltypLong.

columnidcoltyp

Der Spaltenbezeichner des Spaltentyps.

Der Spaltentyp ist ein fester JET_coltypLong.

columnidCountry

Der Spaltenbezeichner des Ländercodes.

Der Ländercode ist ein fester JET_coltypShort.

columnidLangid

Der Spaltenbezeichner des Sprachbezeichners.

Der Sprachbezeichner ist ein fester JET_coltypShort.

columnidCp

Der Spaltenbezeichner der Codepage.

Die Codepage ist eine feste JET_coltypShort.

columnidCollate

Der Spaltenbezeichner der Sortierungssequenz.

Die Sortierungssequenz ist eine feste JET_coltypShort.

columnidcbMax

Der Spaltenbezeichner des cbMax-Felds.

CbMax ist ein fester JET_coltypLong.

columnidgrbit

Der Spaltenbezeichner der Grbits der Spalte. Das Grbitfeld ist ein fester JET_coltypLong. Weitere Informationen zu diesen Bits finden Sie unter JET_COLUMNDEF.

Folgende Werte sind für columnidgrbit möglich:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Der Spaltenbezeichner des Standardwerts der Spalte.

Der Standardwert ist ein JET_coltypLongBinary.

columnidBaseTableName

Der Spaltenbezeichner des Namens der Tabelle, von der die Tabelle abgeleitet wurde.

Der Tabellenname ist ein JET_coltypText.

columnidBaseColumnName

Der Spaltenbezeichner des Namens der Spalte, von der die Spalte abgeleitet wurde.

Der Spaltenname ist ein JET_coltypText.

columnidDefinitionName

Der Spaltenbezeichner des Namens der Spaltendefinition.

Der Spaltendefinitionsname ist ein JET_coltypText.

Hinweise

Standardmäßig wird die Reihenfolge der Zeilen in der temporären Tabelle nach dem Namen der Spalte sortiert. Sie kann auch nach Spaltenbezeichner sortiert werden. Weitere Informationen zum Sortieren nach Spaltenbezeichner finden Sie unter JetGetColumnInfo und JetGetTableColumnInfo.

Der Aufruf von JetGetColumnInfo oder JetGetTableColumnInfo kann eine kompakte Form von Ergebnissen angeben. Wenn Spalten von einer Vorlagentabelle geerbt wurden, werden sie in den kompakten Ergebnissen nicht gespeichert.

Anforderungen

| | |

Client

|

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

| |

Server

|

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

| |

Header

|

Deklariert in Esent.h.

|

Weitere Informationen

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo