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 Funktionen JetGetColumnInfo und JetGetTableColumnInfo erstellt wird. Jede Zeile in der temporären Tabelle beschreibt eine Spalte in der Tabelle, die im API-Aufruf angegeben ist. Diese Struktur wird nur mit JetGetColumnInfo und JetGetTableColumnInfo verwendet.

    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 dieser Struktur in Byte. Der API-Aufruf aktualisiert dieses Feld, sodass der Aufrufer sicherstellen sollte, dass dieser Wert sizeof( JET_COLUMNLIST ) entspricht.

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 gekennzeichnet.

columnidcolumnname

Der Spaltenbezeichner des Namens der Spalte.

Wenn die angegebene Informationsebene nicht komprimiert war, wird sie auch als JET_bitColumnTTKey gekennzeichnet.

columnidcolumnid

Der Spaltenbezeichner des Spaltenbezeichners.

Der Spaltenbezeichner ist eine feste JET_coltypLong.

columnidcoltyp

Der Spaltenbezeichner des Spaltentyps.

Der Spaltentyp ist eine feste JET_coltypLong.

columnidCountry

Der Spaltenbezeichner des Ländercodes.

Die Landesvorwahl ist eine feste JET_coltypShort.

columnidLangid

Der Spaltenbezeichner des Sprachbezeichners.

Der Sprachbezeichner ist eine feste 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 eine feste JET_coltypLong.

columnidgrbit

Der Spaltenbezeichner der Grbits der Spalte. Das Grbit-Feld ist eine feste JET_coltypLong. Weitere Informationen zu diesen Bits finden Sie unter JET_COLUMNDEF.

Die folgenden 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 Name der Spaltendefinition ist ein JET_coltypText.

Bemerkungen

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 diese in den kompakten Ergebnissen nicht gespeichert.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

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

Kopfzeile

Deklariert in Esent.h.

Weitere Informationen

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo