Access untuk Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Lainnya...Lebih sedikit Anda dapat memeriksa atau memvalidasi data di database desktop Access ketika memasukkannya menggunakan aturan validasi. Anda dapat menggunakan penyusun ekspresi untuk membantu memformat aturan dengan benar. Aturan validasi dapat diatur di desain tabel atau tampilan lembar data tabel. Terdapat tiga tipe aturan validasi di Access: 1. Aturan Validasi Bidang Anda dapat menggunakan aturan validasi bidang untuk menentukan sebuah kriteria yang harus dipenuhi semua nilai bidang yang valid. Anda tidak diperbolehkan menentukan bidang saat ini sebagai bagian dari aturan kecuali jika menggunakan bidang dalam fungsi. Pembatasan terkait tipe karakter yang akan dimasukkan dalam bidang akan lebih mudah dilakukan dengan Masker Input. Misalnya, bidang tanggal mungkin memiliki aturan validasi yang melarang nilai di masa lalu.
Contoh cepat: Larang nilai tanggal yang sudah lewat: >=Date() Format email yang diterima secara umum: Is Null OR ((Like "*?@?*.?*") AND (Not Like "*[ ,;]*")) Angka kurang dari atau sama dengan lima: <=5 Bidang mata uang tidak dapat bernilai negatif: >=0 Batasi panjang karakter dalam string: Len([NamaBidangString])<100
2. Aturan Validasi Data Anda dapat menggunakan aturan validasi data untuk menentukan kondisi yang harus dipenuhi semua data yang valid. Anda dapat membandingkan nilai di seluruh bidang yang berbeda menggunakan aturan validasi data. Misalnya, data dengan dua bidang tanggal mungkin mengharuskan nilai pada satu bidang selalu mendahului nilai pada bidang lain (misalnya, TanggalMulai sebelum TanggalSelesai).
Contoh cepat: Pastikan tanggal selesai tidak terjadi sebelum tanggal mulai: [Tanggal Selesai]>=[Tanggal Mulai] Masukkan tanggal yang diminta yang terjadi tidak lebih dari 30 hari setelah tanggal pemesanan: [TanggalyangDiminta]<=[TanggalPemesanan]+30
3. Validasi pada formulir Anda dapat menggunakan properti Aturan Validasi dari sebuah kontrol pada formulir untuk menentukan kriteria yang harus dipenuhi semua input nilai ke kontrol tersebut. Properti kontrol Aturan Validasi berfungsi seperti aturan validasi bidang. Biasanya, Anda menggunakan aturan validasi formulir dan bukan aturan validasi bidang jika aturan tersebut hanya untuk formulir tersebut, bukan untuk tabel di mana pun aturan digunakan. Artikel ini menjelaskan cara menggunakan aturan validasi dan teks validasi dalam bidang tabel dan kontrol formulir. Aturan validasi adalah satu cara untuk membatasi input dalam bidang tabel atau kontrol (seperti kotak teks) pada formulir. Teks validasi memungkinkan Anda menyediakan pesan untuk membantu pengguna yang memasukkan data yang tidak valid. Ketika data dimasukkan, Access memeriksa untuk melihat apakah input melanggar aturan validasi- jika ya, input tidak diterima dan Access menampilkan sebuah pesan. Access menyediakan sejumlah cara untuk membatasi input:
Anda bisa menggunakan metode validasi data ini sendiri atau dikombinasikan satu sama lain. Tipe data tidak opsional, dan menyediakan sebagian besar tipe dasar dari validasi data. Untuk informasi selengkapnya tentang tipe data, ukuran bidang, dan masker input, lihat artikel Pengantar tipe data dan properti bidang. Anda bisa membuat dua tipe dasar dari aturan validasi:
Jika sintaks untuk aturan validasi terlihat tidak jelas, lihat bagian Apa yang bisa Anda letakkan dalam aturan validasi untuk penjelasan dari sintaks dan beberapa contoh aturan validasi. Anda bisa menentukan aturan validasi untuk bidang tabel dan untuk kontrol terhadap formulir. Ketika Anda menentukan aturan untuk tabel, aturan tersebut diterapkan ketika Anda mengimpor data. Untuk menambahkan aturan validasi ke tabel, bukalah tabel dan gunakan perintah pada tab Bidang dari pita. Untuk menambahkan aturan validasi ke formulir, bukalah formulir di tampilan Tata Letak dan menambahkan aturan ke properti kontrol individual. Langkah-langkah di bagian Menambahkan aturan validasi ke tabel menjelaskan bagaimana cara menambah aturan validasi ke bidang tabel. Langkah-langkah di bagian Menambahkan aturan validasi ke kontrol pada formulir, selanjutnya di artikel ini, menjelaskan bagaimana cara menambah aturan ke properti dalam kontrol individual. Aturan validasi dapat berisi ekspresi, yaitu fungsi yang mengembalikan nilai tunggal. Anda dapat menggunakan ekspresi untuk melakukan penghitungan, bekerja dengan karakter, atau menguji data. Ekspresi aturan validasi akan menguji data. Misalnya, ekspresi dapat memeriksa serangkaian nilai, seperti "Tokyo" Or "Moskwa" Or "Paris" Or "Helsinki". Ekspresi juga dapat menjalankan operasi matematika. Misalnya, ekspresi <100 mengharuskan pengguna untuk memasukkan nilai yang kurang dari 100. Ekspresi ([TanggalPemesanan] - [TanggalPengiriman]) akan menghitung jumlah hari yang berlalu antara waktu pemesanan dan waktu pengiriman. Untuk informasi selengkapnya tentang ekspresi, lihat artikel Menyusun ekspresi. Atas Halaman Anda bisa menambahkan aturan validasi bidang dan/atau aturan validasi rekaman. Aturan validasi bidang memeriksa input untuk bidang, dan diterapkan ketika fokus meninggalkan bidang. Aturan validasi rekaman memeriksa input untuk satu bidang atau lebih yang diterapkan ketika fokus meninggalkan rekaman. Biasanya, aturan validasi membandingkan nilai dari dua bidang atau lebih.
Catatan: Tipe bidang berikut tidak mendukung aturan validasi:
Untuk mendapatkan beberapa contoh aturan dan pesan validasi bidang, lihat bagian Referensi aturan validasi.
Atas Halaman Jika Anda menambahkan aturan validasi ke tabel yang sudah ada, Anda mungkin ingin menguji aturan untuk melihat apakah data yang sudah ada tidak valid.
Atas Halaman Anda dapat menggunakan properti Aturan Validasi dan properti Teks Validasi dari kontrol formulir untuk memvalidasi data yang diinput ke kontrol tersebut serta untuk membantu pengguna yang menginput data tidak valid.
Tips: Jika Anda membuat sebuah formulir secara otomatis dari tabel dengan menggunakan salah satu perintah Formulir dari pita, setiap validasi untuk bidang dalam tabel yang mendasarinya diwariskan oleh kontrol yang terkait pada formulir. Kontrol bisa mempunyai aturan validasi berbeda dari bidang tabel tempat kontrol terikat. Ini berguna jika Anda ingin formulir menjadi lebih terbatas daripada tabel. Aturan formulir diterapkan, kemudian aturan tabel diterapkan. Jika tabel menjadi lebih terbatas daripada formulir, aturan yang ditentukan untuk bidang tabel diutamakan. Jika aturan sama eksklusifnya, aturan tersebut mencegah Anda memasukkan data apa pun. Sebagai contoh, anggaplah Anda menerapkan aturan berikut pada bidang tanggal dalam tabel <#01/01/2010# Namun ketika Anda menerapkan aturan ini pada kontrol formulir yang terikat ke bidang tanggal: >=#01/01/2010# Bidang tanggal sekarang meminta nilai yang lebih awal dari tahun 2010, namun kontrol formulir mengharuskan data tahun itu atau setelahnya, dengan demikian mencegah Anda memasukkan data apa pun.
Atas Halaman Aturan validasi menggunakan sintaks ekspresi Access. Untuk informasi selengkapnya tentang ekspresi, lihat artikel Pengantar ekspresi.
Anda juga bisa menggunakan karakter wildcard dalam aturan validasi Anda. Ingatlah bahwa Access mendukung dua rangkaian karakter wildcard: ANSI-89 dan ANSI-92. Setiap standar tersebut menggunakan sekumpulan karakter wildcard yang berbeda. Secara default, semua file .accdb dan .mdb menggunakan standar ANSI-89. Anda bisa mengubah standar ANSI untuk database ke ANSI-92 dengan menggunakan prosedur berikut:
Untuk informasi selengkapnya tentang menggunakan karakter wildcard dan standar ANSI untuk SQL, baca artikel Referensi karakter wildcard Access. Atas Halaman |