Tipe data Angka Besar menyimpan nilai numerik non moneter, serta kompatibel dengan tipe data SQL_BIGINT di ODBC. Gunakan tipe data ini untuk menghitung angka besar secara efisien.
Anda dapat menambahkannya sebagai bidang ke tabel Access. Anda juga dapat menautkan ke atau mengimpor dari database dengan tipe data yang sesuai, seperti tipe data bigint SQL Server. Untuk menambahkan tipe data Angka Besar, diperlukan Access 2016 (16.0.7812 atau yang lebih tinggi).
Di artikel ini
Menautkan ke atau mengimpor dari database eksternal dengan dukungan tipe data SQL_BIGINT |
Menambahkan bidang Angka Besar ke tabel
Tipe data Angka Besar (delapan byte) memberikan rentang yang lebih luas untuk penghitungan daripada tipe data Angka (empat byte). Misalnya, tipe data Angka memiliki rentang dari -2^31 hingga 2^31-1, sedangkan tipe data Angka Besar memiliki rentang dari -2^63 hingga 2^63-1. Untuk informasi selengkapnya, lihat Pengenalan tipe data dan properti bidang.
Ketika menambahkan bidang Angka Besar ke tabel dan menyimpan desain tabelnya, berarti Anda telah mengaktifkan tipe data Angka Besar, dan database tidak lagi kompatibel dengan Access versi sebelumnya. Sebelum menyimpan desain tabel, Anda akan diberi tahu dengan pesan peringatan jika ingin database tetap kompatibel. Untuk informasi selengkapnya, lihat Pertimbangan Kompatibilitas Mundur.
Menautkan ke atau mengimpor dari database eksternal dengan dukungan tipe data SQL_BIGINT
Anda juga dapat menggunakan tipe data Angka Besar untuk bekerja secara efisien dengan data yang diimpor atau ditautkan, seperti database SQL Server yang menggunakan tipe data bigint. Sebelum dukungan tipe data Angka Besar, Access mengonversi tipe data yang sama menjadi tipe data Teks Pendek.
Dengan tipe data Angka Besar yang diaktifkan untuk operasi penautan dan pengimporan, Anda dapat menautkan ke dan mengimpor dari sumber data eksternal menggunakan driver ODBC yang mendukung tipe data SQL_BIGINT, termasuk kunci utama berdasarkan tipe data tersebut. Misalnya, Anda dapat menggunakan driver ODBC yang terinstal dengan Windows untuk menyambungkan ke sumber data eksternal ini, atau menyambungkan ke database lain dalam format file Access 2016 (.accdb) dengan bidang Angka Besar.
Mengaktifkan tipe data Angka Besar
Secara default, tipe data Angka Besar tidak diaktifkan untuk operasi penautan dan pengimporan. Namun Anda dapat mengaktifkan dukungan secara jelas dengan mengatur opsi Access Dukung Tipe Data Bigint untuk Tabel yang Diimpor/Tertaut. Ketika mencoba mengatur opsi ini, Anda akan diberi tahu dengan pesan peringatan jika ingin database tetap kompatibel. Setelah opsi ditetapkan, database tidak lagi kompatibel dengan versi Access sebelumnya.
Untuk informasi selengkapnya, lihat Mengatur opsi pengguna untuk database saat ini dan Pertimbangan Kompatibilitas Mundur.
Tabel yang sudah ada tidak dikonversi secara otomatis
Mengaktifkan dukungan tipe data Angka Besar tidak secara otomatis mengubah tipe data tabel yang sudah ada. Sebelumnya, Anda mungkin telah menautkan ke atau mengimpor dari sumber data menggunakan driver ODBC yang mendukung tipe data SQL_BIGINT (seperti tipe data bigint SQL Server). Dalam kedua situasi, Access mengonversi bidang menjadi tipe data Teks Pendek. Untuk mengubah tipe data menjadi Angka Besar, lakukan hal berikut:
Tabel tertaut aktifkan opsi dukungan BigInt dan Refresh tabel yang ditautkan menggunakan Manajer Tabel Tertaut (Pilih Data Eksternal > Manajer Tabel Tertaut, pilih tabel yang relevan, lalu pilih OK). Tindakan ini mengonversi kolom dari tipe data Teks Pendek menjadi Angka Besar.
Tabel yang Diimpor Ubah bidang yang berisi tipe data Teks Pendek menjadi tipe data Angka Besar (Buka tabel dalam tampilan Desain, pilih bidang dalam kolom Tipe Data, pilih Angka Besar dari daftar tipe data, lalu simpan perubahan Anda).
Memahami dampak dukungan tipe data Angka Besar
Sebelum mulai menggunakan tipe data Angka Besar, sangat penting untuk memahami dampak yang dapat diakibatkan tipe data ini pada database Access Anda.
Penandaan format file Access 2007-2016 (.accdb) menjadi Access 2016
Singkatnya, ada dua cara untuk mengaktifkan dukungan tipe data Angka Besar: ketika menambahkan bidang ke tabel lokal dengan tipe data Angka Besar, dan ketika mengatur opsi Access Dukung Tipe Data Bigint untuk Tabel yang Diimpor/Tertaut. Bagaimanapun Anda mengaktifkan dukungan tipe data Angka Besar, perubahan yang terjadi bersifat permanen dan tidak dapat dikembalikan. Dalam masing-masing situasi, Access menampilkan pesan peringatan sebelum perubahan dilakukan.
Di balik layar, mengaktifkan tipe data Angka Besar akan menandai format file Access 2007-2016 (.accdb) menjadi Access 2016. Menandai format file database berarti Anda telah membuat perubahan khusus pada format file, versi database ditingkatkan, namun format file tetap sama. Ketika mencoba membuka database di Access 2013 atau Access 2016, Access membaca tanda dalam cara berikut:
-
Jika versi database lebih rendah dari 16.7, tipe data Angka Besar tidak diaktifkan, dan Anda dapat membuka database tersebut.
-
Jika versi database adalah 16.7 atau lebih tinggi, tipe data Angka Besar diaktifkan, Anda hanya dapat membuka database di Access 2016.
Meringkas dukungan tipe data Angka Besar untuk versi produk
Tabel berikut ini merangkum situasi yang mungkin Anda alami saat menggunakan tipe data Angka Besar untuk versi produk lain. Perlu diketahui bahwa pengaktifan terjadi ketika Anda menambahkan tipe data Angka Besar ke tabel dan menyimpan desainnya atau mengatur opsinya untuk mengaktifkan penautan dan pengimporan.
Tips: Untuk informasi selengkapnya tentang menampilkan nomor versi produk, lihat Versi Office apa yang saya gunakan?
Status Tipe Data Angka Besar |
Versi produk: Access 2013 dan Access 2016 dengan nomor versi yang lebih rendah dari 16.0.7812 |
Versi produk: Access 2016 nomor versi 16.0.7812 atau lebih tinggi |
Diaktifkan |
Anda tidak dapat membuka database dan menerima pesan kesalahan dengan tautan bantuan. Untuk mengatasi situasi ini, lihat "Menghapus dukungan tipe data Angka Besar dari database dalam format file Access 2007-2016" |
Anda dapat membuka database tersebut. Bidang tabel lokal yang ditentukan dengan tipe data Angka Besar diperlakukan sebagai angka besar. Anda dapat merefresh tabel tertaut. Jika sebelumnya diperlakukan sebagai tipe data Teks Pendek, kolom akan otomatis dikonversi menjadi tipe data Angka Besar. |
Tidak diaktifkan |
Anda dapat membuka database tersebut. Anda dapat merefresh tabel tertaut. Jika kolom dalam tabel tertaut didasarkan pada tipe data BigInt dan sebelumnya dikonversi menjadi tipe data Teks Pendek, kolom akan tetap sama. Versi file database akan tetap sama. |
Anda dapat membuka database tersebut. Anda dapat merefresh tabel tertaut. Jika kolom dalam tabel tertaut didasarkan pada tipe data BigInt dan sebelumnya dikonversi menjadi tipe data Teks Pendek, kolom akan tetap sama. Versi file database akan tetap sama. |
Catatan: Tipe data Angka Besar tidak didukung dalam keadaan apa pun dengan format file Access (.mdb) sebelum format file Access 2007-2016.
Menentukan apakah tipe data Angka Besar aktif dalam sebuah database Access
Anda mungkin mendapatkan database Access dari orang lain dan ingin mengetahui apakah tipe data Angka Besar diaktifkan. Anda dapat melakukan hal berikut:
Periksa bilah judul Jika database telah ditandai, bilah judul akan menampilkan <nama database> (Access 2016). Jika tidak, bilah judul akan menampilkan <nama database> (Access 2007-2016).
Memeriksa secara terprogram Lihat nomor versi database saat ini. Tekan CTRL+G untuk menampilkan Jendela Langsung Visual Basic, masukkan ?CurrentDb().Version lalu tekan Enter. Jika nilai hasil lebih kecil dari 16.7, dukungan tidak diaktifkan. Jika nilai hasil adalah 16.7 atau lebih tinggi, artinya dukungan diaktifkan.
Pertimbangan Kompatibilitas Mundur
Penting untuk memahami lingkungan database Anda jika ingin mempertahankan kompatibilitas mundur dengan berbagai format file. Untuk informasi selengkapnya tentang semua format file Access, lihat Format file Access mana yang harus saya gunakan?
Berikut adalah tiga alternatif untuk dipertimbangkan.
Pertahankan lingkungan format file database bersama saat ini
Untuk mempertahankan lingkungan format file database bersama dengan database dalam format file Access 2007-2016 (.accdb) dan format file sebelumnya (.mdb), lakukan hal berikut:
-
Jangan tambahkan tipe data Angka Besar sebagai kolom ke tabel apa pun.
-
Jangan aktifkan tipe data Angka Besar untuk operasi penautan dan pengimporan. Untuk informasi selengkapnya, lihat Mengatur opsi pengguna untuk database saat ini.
Tambahkan dukungan tipe data Angka Besar ke database dalam format file Access 2007-2016
Untuk menambahkan dukungan tipe data Angka Besar ke database dalam format file Access 2007-2016 (.accdb), lakukan hal berikut:
-
Buka database di Access 2016 (16.0.7812 atau lebih tinggi).
-
Aktifkan tipe data Angka Besar untuk operasi penautan dan pengimporan. Untuk informasi selengkapnya, lihat Memilih pengaturan untuk menampilkan dan menyimpan data dalam database.
-
Refresh tabel yang ditautkan menggunakan Pengelola Tabel Tertaut (Pilih Data Eksternal > Pengelola Tabel Tertaut, pilih tabel yang relevan, lalu pilih OK).
ATAU
Tambahkan bidang dengan tipe data Angka Besar ke tabel lalu simpan desain tabel.
Hasilnya, bidang yang memiliki tipe data Teks Pendek akan dikonversi menjadi tipe data Angka Besar.
Hapus dukungan tipe data Angka Besar dari database dalam format file Access 2016
Anda tidak dapat membuka database dalam format file Access 2016 dari versi Access sebelum Access 2016. Untuk mengatasi masalah ini, lakukan hal berikut:
-
Buat database baru dalam format file 2007-2016 dan pastikan dukungan tipe data Angka Besar untuk operasi penautan dan pengimporan tidak diaktifkan. Untuk informasi selengkapnya, lihat Mengatur opsi pengguna untuk database saat ini.
-
Dalam database yang baru, impor objek yang Anda inginkan dari database asli.
-
Dalam database yang baru, tautkan ke tabel dari database aslinya.
Hasilnya, bidang yang memiliki tipe data Angka Besar dikonversi menjadi tipe data Teks Pendek, dan database yang baru menjadi kompatibel secara mundur dengan semua format file Access 2007-2016 (.accdb).