Bagikan melalui


Struktur JET_COLUMNLIST

Berlaku untuk: Windows | Windows Server

Struktur JET_COLUMNLIST

Struktur JET_COLUMNLIST berisi informasi yang diperlukan untuk melintasi tabel sementara yang dibuat oleh fungsi JetGetColumnInfo dan JetGetTableColumnInfo . Setiap baris dalam tabel sementara menjelaskan kolom dalam tabel yang diberikan dalam panggilan API. Struktur ini hanya digunakan dengan JetGetColumnInfo dan 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;

Anggota

cbStruct

Ukuran struktur dalam byte. Panggilan API akan memperbarui bidang ini, sehingga pemanggil harus memastikan bahwa nilai ini cocok dengan sizeof( JET_COLUMNLIST ).

tableid

Pengidentifikasi tabel tabel sementara yang dibuat. Pemanggil bertanggung jawab untuk menutup tabel.

cRecord

Jumlah rekaman dalam tabel sementara yang dibuat oleh panggilan API.

columnidPresentationOrder

Pengidentifikasi kolom urutan presentasi.

Urutan presentasi digunakan untuk mengurutkan baris tabel sementara. Urutan presentasi adalah JET_coltypLong tetap. Jika tingkat informasi yang ditentukan bukan tingkat ringkas, tingkat informasi juga ditandai sebagai JET_bitColumnTTKey.

columnidcolumnname

Pengidentifikasi kolom nama kolom.

Jika tingkat informasi yang ditentukan tidak ringkas, maka tingkat informasi juga ditandai sebagai JET_bitColumnTTKey.

columnidcolumnid

Pengidentifikasi kolom pengidentifikasi kolom.

Pengidentifikasi kolom adalah JET_coltypLong tetap.

columnidcoltyp

Pengidentifikasi kolom jenis kolom.

Jenis kolom adalah JET_coltypLong tetap.

columnidCountry

Pengidentifikasi kolom kode negara.

Kode negara adalah JET_coltypShort tetap.

columnidLangid

Pengidentifikasi kolom pengidentifikasi bahasa.

Pengidentifikasi bahasa adalah JET_coltypShort tetap.

columnidCp

Pengidentifikasi kolom halaman kode.

Halaman kode adalah JET_coltypShort tetap.

columnidCollate

Pengidentifikasi kolom urutan kolab.

Urutan kolase adalah JET_coltypShort tetap.

columnidcbMax

Pengidentifikasi kolom bidang cbMax .

cbMax adalah JET_coltypLong tetap.

columnidgrbit

Pengidentifikasi kolom dari grbit kolom. Bidang grbit adalah JET_coltypLong tetap. Untuk informasi selengkapnya tentang bit ini, lihat JET_COLUMNDEF.

Berikut ini adalah nilai yang mungkin untuk columnidgrbit:

JET_bitColumnTagged

JET_bitColumnFixed

JET_bitColumnUpdatable

JET_bitColumnNotNULL

JET_bitColumnAutoincrement

JET_bitColumnVersion

JET_bitColumnMultiValued

JET_bitColumnEscrowUpdate

JET_bitColumnFinalize

JET_bitColumnDeleteOnZero

JET_bitColumnUserDefinedDefault

columnidDefault

Pengidentifikasi kolom dari nilai default kolom.

Nilai default adalah JET_coltypLongBinary.

columnidBaseTableName

Pengidentifikasi kolom nama tabel tempat tabel berasal.

Nama tabel adalah JET_coltypText.

columnidBaseColumnName

Pengidentifikasi kolom dari nama kolom tempat kolom berasal.

Nama kolom adalah JET_coltypText.

columnidDefinitionName

Pengidentifikasi kolom nama definisi kolom.

Nama definisi kolom adalah JET_coltypText.

Keterangan

Secara default, urutan baris dalam tabel sementara diurutkan menurut nama kolom. Ini juga dapat diurutkan menurut pengidentifikasi kolom. Untuk informasi selengkapnya tentang cara mengurutkan menurut pengidentifikasi kolom, lihat JetGetColumnInfo dan JetGetTableColumnInfo.

Panggilan ke JetGetColumnInfo atau JetGetTableColumnInfo mungkin menentukan bentuk hasil yang ringkas. Jika ada kolom yang telah diwarisi dari tabel templat, hasil ringkas tidak akan menyimpannya.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Lihat juga

JET_COLTYP

JET_COLUMNDEF

JET_COLUMNID

JET_ERR

JET_GRBIT

JET_SESID

JET_TABLEID

JetGetColumnInfo

JetGetTableColumnInfo