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