Bagikan melalui


Jenis Data Microsoft Excel

Tabel berikut ini memperlihatkan bagaimana tipe data driver Microsoft Excel dipetakan ke tipe data ODBC SQL. Driver Microsoft Excel menetapkan tipe data ini ke kolom dalam tabel Microsoft Excel berdasarkan data dalam kolom.

Tipe data Microsoft Excel Jenis data ODBC
MATA UANG SQL_NUMERIC
DATETIME SQL_TIMESTAMP
LOGICAL SQL_BIT
NUMBER SQL_DOUBLE
TEXT SQL_VARCHAR

Catatan

SQLGetTypeInfo mengembalikan jenis data ODBC SQL. Semua konversi dalam Lampiran D dari Referensi Programmer ODBC didukung untuk jenis data ODBC SQL yang tercantum sebelumnya dalam topik ini.

Tabel berikut ini memperlihatkan batasan pada tipe data Microsoft Excel.

Jenis data Deskripsi
Data terenkripsi Driver Microsoft Excel tidak dapat membaca data terenkripsi.
String Kesalahan Driver Microsoft Excel tidak dapat mengembalikan string karakter untuk nilai kesalahan Microsoft Excel (#N/A!, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, dan #NULL!), tetapi mengembalikan NULL sebagai gantinya.
LOGICAL Nilai dalam kolom LOGICAL dikembalikan dalam buffer SQL_C_CHAR sebagai 0 atau 1.
NUMBER Jika kolom bilangan bulat dibuat, angka yang terlalu besar untuk jenis data bilangan bulat dapat dimasukkan, dan data yang berisi nilai non-bilangan bulat dapat disisipkan, dengan hasil bahwa kolom dapat dikonversi ke SQL_DOUBLE.
TEXT Saat baris kolom berisi lebih dari satu tipe data Microsoft Excel, driver ODBC Microsoft Excel menetapkan tipe data SQL_VARCHAR ke kolom. Ada satu pengecualian untuk ini: jika kolom hanya berisi dua atau tiga tipe data tanggalwaktu (DATE, TIME, dan DATETIME), driver ODBC Microsoft Excel menetapkan tipe data SQL_TIMESTAMP ke kolom.

Membuat kolom TEKS dengan panjang nol atau tidak ditentukan benar-benar mengembalikan kolom 255 byte.

String karakter harfiah dapat berisi karakter ANSI apa pun (1-255 desimal). Gunakan dua tanda kutip tunggal berturut-turut (") untuk mewakili satu tanda kutip tunggal (').

Menyisipkan NULL ke dalam kolom dengan tipe data selain SQL_VARCHAR akan menyebabkan tipe data kolom berubah menjadi SQL_VARCHAR.

Batasan lainnya pada jenis data dapat ditemukan di Batasan Jenis Data.