Artikel ini menjelaskan cara memodifikasi atau mengubah tipe data yang diterapkan ke bidang tabel dalam database Access.
Dalam artikel ini
Memahami tipe data
Ketika pertama kali mendesain dan membangun database, Anda merencanakan satu atau beberapa tabel, merencanakan bidang (kolom) untuk setiap tabel, dan mengatur tipe data untuk setiap bidang. Misalnya, jika perlu menyimpan tanggal dan waktu, Anda mengatur bidang ke dalam tipe data Tanggal/Waktu. Jika Anda perlu menyimpan nama dan alamat, Anda mengatur satu atau beberapa bidang ke tipe data Teks Pendek, dan seterunya.
Access menyediakan banyak tipe data yang berbeda, dan setiap tipe memiliki tujuan tertentu. Untuk daftar lengkap semua tipe data yang didukung di berbagai versi Access, lihat Tipe data untuk database desktop Access dan Pengantar tipe data dan properti bidang.
Untuk informasi selengkapnya tentang membuat dan menggunakan bidang pencarian, lihat artikel Membuat atau menghapus bidang multinilai.
Terakhir, tipe data menyediakan formulir dasar validasi data untuk membantu memastikan bahwa pengguna memasukkan tipe data yang tepat dalam bidang tabel. Misalnya, Anda tidak dapat memasukkan teks dalam bidang yang diatur untuk menerima angka saja.
Mengubah tipe data
Sebelum Anda mengikuti langkah-langkah ini, perlu diingat bahwa mengubah tipe data dapat memotong beberapa atau semua data dalam bidang, dan dalam beberapa kasus dapat menghapus keseluruhan data. Untuk informasi tentang bagaimana Access mengubah data ketika Anda mengubah tipe data, lihat bagian Batasan dalam mengubah tipe data, nanti dalam artikel ini.
Catatan:Â Di Access, Anda dapat mengatur tipe data untuk bidang tabel dengan bekerja dalam tampilan Lembar Data atau tampilan Desain. Langkah-langkah dalam bagian ini menjelaskan cara mengatur tipe data dalam kedua tampilan. Ketika mengatur tipe data dalam tampilan Desain, Anda akan melihat pilihan tambahan, Panduan Pencarian. Pilihan tersebut sebenarnya bukan tipe data. Anda menggunakan Panduan Pencarian untuk membuat bidang pencarian yang menautkan bidang kunci asing ke tabel lain. Secara default, Access mengatur bidang pencarian ke dalam tipe data Angka.
Mengubah tipe data dalam tampilan Lembar Data
-
Di Panel Navigasi, temukan dan klik dua kali tabel yang ingin Anda ubah.
Access akan membuka tabel dalam tampilan Lembar Data.
-
Pilih bidang (kolom) yang ingin Anda ubah.
-
Pada tab Bidang Tabel , dalam grup Properti , klik panah di daftar menurun di samping Tipe Data, lalu pilih tipe data.Â
-
Simpan perubahan yang Anda buat.
Mengubah tipe data dalam tampilan Desain
-
Jika tabel terbuka dalam tampilan Lembar Data, klik kanan tab dokumen untuk tabel lalu klik Tampilan Desain.
-atau-
Jika tabel tidak terbuka, di Panel Navigasi, klik kanan tabel yang ingin Anda ubah, lalu klik Tampilan Desain pada menu pintasan.
-
Temukan bidang yang ingin Anda ubah, lalu pilih tipe data baru dari daftar di kolom Tipe Data.
-
Simpan perubahan yang Anda buat.
Batasan dalam mengubah tipe data
Menurut aturan, Anda dapat mengubah tipe data dari semua bidang, kecuali untuk:
-
Bidang Angka dengan properti Identitas Replikasi diaktifkan.
-
Bidang Objek OLE.
-
Bidang Lampiran.
Selain itu, Anda dapat mengubah sebagian besar tipe data ketika bidang berisi data. Namun, tergantung pada tipe data asli dan tipe data baru yang ingin Anda gunakan, Access dapat memotong atau menghapus beberapa data, atau mungkin tidak mengizinkan konversi sama sekali.
Tabel berikut mencantumkan konversi tipe data yang mungkin dilakukan dan dapat dijalankan di Access, serta menjelaskan semua batasan yang dapat Access terapkan pada konversi.
Mengonversi ke tipe ini |
Dari tipe ini |
Pengubahan atau batasan |
---|---|---|
Teks Pendek |
Teks Panjang |
Access menghapus semua kecuali 255 karakter awal. |
Angka |
Tanpa batasan. |
|
Tanggal dan Waktu |
Tidak ada batasan untuk Tanggal/Waktu. Tidak diperbolehkan untuk Tanggal/Waktu Diperpanjang. |
|
Mata Uang |
Tanpa batasan. |
|
AutoNumber |
Tanpa batasan. |
|
Ya/Tidak |
Nilai -1 (Ya di bidang Ya/Tidak) dikonversi ke Ya. Nilai 0 (Tidak di bidang Ya/Tidak) dikonversi ke Tidak. |
|
Hyperlink |
Access memotong link dengan panjang lebih dari 255 karakter. |
|
Teks Panjang |
Teks Pendek |
Tanpa batasan. |
Angka |
Tanpa batasan. |
|
Tanggal dan Waktu |
Tidak ada batasan untuk Tanggal/Waktu. Tidak diperbolehkan untuk Tanggal/Waktu Diperpanjang. |
|
Mata Uang |
Tanpa batasan. |
|
AutoNumber |
Tanpa batasan. |
|
Ya/Tidak |
Nilai -1 (Ya di bidang Ya/Tidak) dikonversi ke Ya. Nilai 0 (Tidak di bidang Ya/Tidak) dikonversi ke Tidak. |
|
Hyperlink |
Tanpa batasan. |
|
Angka |
Teks Pendek |
Teks Pendek harus terdiri dari angka dan mata uang yang valid serta pemisah desimal. Jumlah karakter dalam bidang Teks Pendek harus berada dalam ukuran yang diatur untuk bidang Angka. Untuk informasi selengkapnya tentang ukuran bidang angka, lihat artikel Membuat atau menghapus bidang Angka atau Mata Uang. |
Teks Panjang |
Bidang Teks Panjang hanya boleh berisi teks dan mata uang yang valid serta pemisah desimal. Jumlah karakter dalam bidang Teks Panjang harus berada dalam ukuran yang diatur untuk bidang Angka. Untuk informasi selengkapnya tentang ukuran bidang angka, lihat artikel Membuat atau menghapus bidang Angka atau Mata Uang. |
|
Angka, namun dengan ukuran atau presisi bidang yang berbeda |
Nilai tidak boleh lebih besar atau lebih kecil dari daya simpan bidang baru. Mengubah presisi dapat mengakibatkan Access membulatkan beberapa nilai. |
|
Tanggal dan Waktu |
Tanggal/Waktu: Tanggal yang dapat Anda konversi tergantung pada ukuran bidang angka. Perlu diingat bahwa Access menyimpan semua tanggal sebagai tanggal seri dan menyimpan nilai tanggal sebagai bilangan bulat mengambang presisi ganda. Access menggunakan 30 Desember 1899 sebagai tanggal 0. Tanggal di luar rentang 18 April 1899 dan 11 September 1900 melampaui ukuran bidang Byte. Tanggal di luar rentang 13 April 1810 dan 16 September 1989 melampaui ukuran bidang Integer. Untuk mengakomodasi semua tanggal yang mungkin, atur properti Ukuran Bidang dari bidang Angka menjadi Bilangan Bulat Panjang atau yang lebih besar. Untuk informasi selengkapnya tentang tanggal seri dan cara Access menggunakan dan menyimpan nilai tanggal, lihat artikel Memformat bidang tanggal dan waktu. Tanggal/Waktu Diperpanjang: Tidak diperbolehkan. |
|
Mata Uang |
Nilai tidak boleh melampaui (atau kurang dari) batas ukuran yang diatur untuk bidang. Misalnya, Anda dapat mengonversi bidang mata uang ke bidang Integer hanya jika nilainya lebih besar dari 255 dan tidak melebihi 32.767. |
|
AutoNumber |
Nilai harus berada dalam batas ukuran yang ditetapkan pada bidang. |
|
Ya/Tidak |
Nilai "Ya" dikonversi ke -1. Nilai "Tidak" dikonversi ke 0. |
|
Hyperlink |
Tidak berlaku. |
|
Tanggal/Waktu |
Teks Pendek |
Teks asli harus berupa kombinasi tanggal atau tanggal dan waktu yang dapat dikenali. Misalnya, 18-Jan-2006. |
Teks Panjang |
Teks asli harus berupa kombinasi tanggal atau tanggal dan waktu yang dapat dikenali. Misalnya, 18-Jan-2006. |
|
Angka |
Nilai harus berada di antara -657,434 dan 2,958,465.99998843. |
|
Tanggal/Waktu Diperpanjang |
Tanpa batasan. |
|
Mata Uang |
Nilai harus berada di antara -$657,434 dan $2,958,465.9999. |
|
AutoNumber |
Nilai harus melebihi -657,434 dan kurang dari 2,958,466. |
|
Ya/Tidak |
Nilai -1 (Ya) dikonversi ke 29 Desember 1899. Nilai 0 (Tidak) dikonversi ke tengah malam (00.00.00). |
|
Hyperlink |
Tidak berlaku. |
|
Tanggal/Waktu Diperpanjang |
Teks Pendek |
Tidak diperbolehkan. |
Teks Panjang |
Tidak diperbolehkan. |
|
Angka |
Tidak diperbolehkan. |
|
Tanggal/Waktu |
Detik pecahan hilang, dan jika tahun berada di luar rentang yang didukung oleh Tanggal/Waktu, maka nilai dihapus. Untuk informasi selengkapnya, lihat Menggunakan tipe data Tanggal/Waktu Diperpanjang. |
|
Mata Uang |
Tidak diperbolehkan. |
|
AutoNumber |
Tidak diperbolehkan. |
|
Ya/Tidak |
Tidak diperbolehkan. |
|
Hyperlink |
Tidak berlaku. |
|
Mata Uang |
Teks Pendek |
Teks harus berisi angka dan pemisah yang valid. |
Teks Panjang |
Teks harus berisi angka dan pemisah yang valid. |
|
Angka |
Tanpa batasan |
|
Tanggal dan Waktu |
Tanggal/Waktu: Tidak ada batasan, tetapi Access dapat membulatkan nilai. Tanggal/Waktu Diperpanjang: Tidak diperbolehkan. |
|
AutoNumber |
Tanpa batasan |
|
Ya/Tidak |
Nilai -1 (Ya) dikonversi ke $1. Nilai 0 (Tidak) dikonversi menjadi 0$. |
|
Hyperlink |
Tidak berlaku. |
|
AutoNumber |
Teks Pendek |
Tidak diperbolehkan jika bidang AutoNumber bertindak sebagai kunci utama. |
Teks Panjang |
Tidak diizinkan jika bidang AutoNumber bertindak sebagai kunci primer. |
|
Angka |
Tidak diperbolehkan jika bidang AutoNumber bertindak sebagai kunci utama. |
|
Tanggal dan Waktu |
Tanggal/Waktu: Tidak diperbolehkan jika bidang AutoNumber berfungsi sebagai kunci utama. Tanggal/Waktu Diperpanjang: Tidak diperbolehkan. |
|
Mata Uang |
Tidak diperbolehkan jika bidang AutoNumber bertindak sebagai kunci utama. |
|
Ya/Tidak |
Tidak diperbolehkan jika bidang AutoNumber bertindak sebagai kunci utama. |
|
Hyperlink |
Tidak berlaku. |
|
Ya/Tidak |
Teks Pendek |
Teks asli harus berisi hanya Ya, Tidak, True, False, On, atau Off. |
Teks Panjang |
Teks asli harus berisi hanya Ya, Tidak, True, False, On, atau Off. |
|
Angka |
Nol atau Null dikonversi ke Tidak, semua nilai lainnya dikonversi ke Ya. |
|
Tanggal dan Waktu |
Tanggal/Waktu: Null atau 12:00:00 AM dikonversi ke Tidak, semua nilai lainnya dikonversi ke Ya. Tanggal/Waktu Diperpanjang: Tidak diperbolehkan. |
|
Mata Uang |
Nol dan Null dikonversi ke Tidak, semua nilai lainnya dikonversi ke Ya. |
|
AutoNumber |
Access mengonversi semua nilai ke Ya. |
|
Hyperlink |
Tidak berlaku. |
|
Hyperlink |
Teks Pendek |
Jika teks asli berisi alamat Web yang valid, seperti adatum.com, www.adatum.com, atau http://www.adatum.com, Access akan mengonversi teks ke hyperlink. Access akan mencoba untuk mengonversi nilai lainnya, yang berarti Anda akan melihat teks bergaris bawah dan kursor mouse akan berubah ketika menunjuk ke tautan, namun tautan tidak akan berfungsi. Teks dapat berisi protokol Web valid apa saja, termasuk http://, gopher://, telnet://, ftp://, wais://, dan sebagainya. |
Teks Panjang |
Lihat entri sebelumnya. Batasan yang sama berlaku. |
|
Angka |
Tidak diizinkan jika bidang Angka merupakan bagian dari hubungan. Jika nilai asli berbentuk alamat I.P. valid (rangkaian tiga angka berjumlah 4 yang dipisahkan dengan tanda titik: nnn.nnn.nnn.nnn) dan angkanya kebetulan sama dengan alamat Web, konversi akan menghasilkan tautan yang valid. Jika tidak, Access menambahkan http:// di awal setiap nilai, dan tautan hasil akan menjadi tidak valid. |
|
Tanggal/Waktu |
Access menambahkan http:// ke awal tiap alamat, namun link hasil hampir tidak akan bekerja. |
|
Mata Uang |
Access menambahkan http:// ke awal tiap nilai, namun seperti tanggal, link hasil hampir tidak akan bekerja. |
|
AutoNumber |
Tidak diperbolehkan saat bidang AutoNumber merupakan bagian dari hubungan. Access menambahkan http:// ke awal tiap nilai, namun link hasil hampir tidak akan bekerja. |
|
Ya/Tidak |
Access mengonversi semua nilai Ya ke -1 dan semua nilai Tidak ke 0, dan menambahkan http:// di awal tiap nilai. Link hasil tidak bekerja. |