Artikel ini menjelaskan cara mengubah atau mengubah tipe data untuk bidang tabel dalam database Access.
Dalam artikel ini
Memahami tipe data
Saat pertama kali mendesain dan menyusun database, Anda merencanakan satu atau beberapa tabel. Anda juga merencanakan bidang (kolom) untuk setiap tabel dan mengatur tipe data untuk setiap bidang. Misalnya, jika Anda perlu menyimpan tanggal dan waktu, atur bidang ke tipe data Tanggal/Waktu. Jika Anda perlu menyimpan nama dan alamat, atur satu atau beberapa bidang ke tipe data Teks Pendek.
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 validasi data dasar karena mereka membantu memastikan bahwa pengguna memasukkan jenis data yang benar dalam bidang tabel Anda. Misalnya, Anda tidak bisa memasukkan teks dalam bidang yang hanya menerima angka.
Mengubah tipe data
Sebelum Anda mengikuti langkah-langkah ini, ingat bahwa mengubah tipe data mungkin memotong (memotong) beberapa atau semua data dalam bidang. Dalam beberapa kasus, data mungkin akan dihapus seluruhnya. Untuk informasi tentang cara Access mengubah data saat Anda mengubah tipe data, lihat Pembatasan mengubah tipe data di bagian selanjutnya artikel ini.
Catatan
Di Access, Anda bisa mengatur tipe data untuk bidang tabel Anda 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 yang Anda inginkan.
- 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 diubah, lalu klik Tampilan Desain pada menu pintasan.
- Temukan bidang yang ingin Anda ubah, lalu pilih tipe data baru 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 ini mencantumkan konversi tipe data yang bisa Anda lakukan di Access dan menjelaskan batasan apa pun yang mungkin diberlakukan Access.
| 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 menjadi 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 menjadi 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 apa pun yang valid: http://, gopher://, telnet://, ftp://, wais://, dan lain-lain. |
| 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:// ke awal setiap nilai, dan link yang dihasilkan tidak valid. | |
| Tanggal/Waktu | Access menambahkan http:// ke awal setiap alamat, tetapi tautan yang dihasilkan hampir tidak akan pernah berfungsi. | |
| Mata Uang | Access menambahkan http:// ke awal setiap nilai, tetapi seperti tanggal, link yang dihasilkan hampir tidak akan pernah berfungsi. | |
| AutoNumber | Tidak diperbolehkan saat bidang AutoNumber merupakan bagian dari hubungan. Access menambahkan http:// ke awal setiap nilai, tetapi tautan yang dihasilkan hampir tidak akan pernah berfungsi. | |
| Ya/Tidak | Access mengonversi semua nilai Ya ke -1 dan semua Nilai tidak ke 0, dan menambahkan http:// ke awal setiap nilai. Link hasil tidak bekerja. |