Freigeben über


JET_COLUMNLIST-Struktur

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JET_COLUMNLIST-Struktur

Die JET_COLUMNLIST -Struktur enthält die Informationen, die erforderlich ist, um die temporäre Tabelle zu durchlaufen, die von den Funktionen JetGetColumnInfo und JetGetTableColumnInfo erstellt wird. Jede Zeile in der temporären Tabelle beschreibt eine Spalte in der Tabelle wird in der API-Aufruf. Diese Struktur wird nur mit JetGetColumnInfo und JetGetTableColumnInfomit 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;

Mitglieder

cbStruct

Die Größe der Struktur in Bytes. Der API-Aufruf aktualisiert dieses Feld, damit der Aufrufer sicherstellen sollten, dass Sizeof (JET_COLUMNLIST) mit diesem Wert übereinstimmt.

Tabellen-ID

Der Verzeichnis-ID der temporären Tabelle, die erstellt wurde. Es obliegt dem Aufrufer, die Tabelle zu schließen.

cRecord

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

columnidPresentationOrder

Die Spalten-ID der Präsentationsreihenfolge.

Die Darstellungsreihenfolge dient zum Sortieren der Zeilen in der temporären Tabelle. Die Präsentation ist eine feste JET_coltypLong. Wenn die Informationsebene, die angegeben wurde, keiner compact Ebene war, wird er auch als JET_bitColumnTTKey gekennzeichnet.

columnidcolumnname

Die Spalten-ID der Name der Spalte.

Wenn der Schweregrad Informationen angegeben war nicht kompakt, und sie auch als JET_bitColumnTTKey markiert ist.

columnidcolumnid

Die Spalten-ID der Spaltenbezeichner.

Die Spalten-ID ist eine feste JET_coltypLong.

columnidcoltyp

Die Spalten-ID des Spaltentyps.

Der Spaltentyp ist eine feste JET_coltypLong.

columnidCountry

Die Spalten-ID des Ländercodes.

Der Ländercode ist eine feste JET_coltypShort.

columnidLangid

Die Spalten-ID der Sprachen-ID.

Die Sprach-ID ist eine feste JET_coltypShort.

columnidCp

Die Spalten-ID der Codepage.

Die Codepage ist eine feste JET_coltypShort.

columnidCollate

Die Spalten-ID der Kollatierungssequenz.

Die Kollatierungssequenz wird eine feste JET_coltypShort.

columnidcbMax

Die Spalten-ID des CbMax -Feldes.

Die CbMax ist eine feste JET_coltypLong.

columnidgrbit

Die Spalten-ID von der Grbits der Spalte. Das JET_errInvalidGrbit -Feld ist eine feste JET_coltypLong. Weitere Informationen zu Bits finden Sie unter JET_COLUMNDEF.

Es folgen mögliche Werte für Columnidgrbit:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Die Spalten-ID der Standardwert der Spalte.

Der Standardwert ist ein JET_coltypLongBinary.

columnidBaseTableName

Die Spalten-ID der Name der Tabelle, die Tabelle abgeleitet wurde.

Der Tabellenname ist ein JET_coltypText.

columnidBaseColumnName

Die Spalten-ID der Name der Spalte, aus der die Spalte abgeleitet wurde.

Der Spaltenname ist ein JET_coltypText.

columnidDefinitionName

Die Spalten-ID des Namens der Spaltendefinition.

Den Namen der Spalte ist ein JET_coltypText.

Anmerkungen

Standardmäßig ist die Reihenfolge der Zeilen in der temporären Tabelle durch den Namen der Spalte sortiert. Sie können auch durch die Spalten-ID sortiert. Weitere Informationen über das Sortieren nach Spalten-ID, finden Sie unter JetGetColumnInfo und JetGetTableColumnInfo.

Der Aufruf von JetGetColumnInfo oder JetGetTableColumnInfo kann eine kompakte Form der Ergebnisse angeben. Wenn alle Spalten einer Vorlagentabelle geerbt wurden, werden Sie von compact Ergebnisse nicht gespeichert.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server.

Kopfzeile

In Esent.h deklariert.

Siehe auch

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo