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.