VALIDATION RULE AND VALIDATION TEXT
Di dalam field properties terdapat validation rule dan validation text. Validation bermaksud keesahan sesuatu data, maka validation rule membolehkan pengaturcara membuat peraturan kemasukan data oleh pengguna agar pengguna tidak memasukan data yang tidak sah (invalid). Manakala validation text pula akan memberitahu pengguna tentang kesalahan memasukkan data tersebut.
A. Validation pada Field
Syarat Data | Rumus Validation Rule pada Field | Penerangan |
Hanya menerima huruf saja (a - z). | Is Null OR Not Like "*[!a-z]*" | Semua karakter selain huruf a-z (kapital dan tidak) ditolak. |
Hanya menerima angka (0 - 9) saja | Is Null OR Not Like "*[!0-9]*" | Semua karakter selain 0-9 ditolak (Decimal dan tanda negatif ditolak.) |
Hanya menerima huruf dan spasi | Is Null Or Not Like "*[!a-z OR "" ""]*" | Selain huruf dan spasi ditolak. |
Hanya menerima huruf dan angka saja | Is Null OR Not Like "*[!((a-z) or (0-9))]*" | Selain huruf dan angka ditolak |
Harus terisi 8 karakter | Is Null OR Like "????????" | tanda tanya mewakili 1 karakter. |
Harus terisi tepat 4 digit angka | Is Null OR Between 1000 And 9999 | Jika type fieldnya number |
Is Null OR Like "####" | Jika type fieldnya text. | |
Hanya menerima bilangan positif | Is Null OR >= 0 | Cukup jelas |
tidak boleh lebih dari 100% | Is Null OR Between -1 And 1 | 100% adalah 1. Jika presentase negatif tidak diijinkan, maka -1 diganti 0. |
Tanggal tidak boleh lebih dari saat ini. | Is Null OR <= Date() | cukup jelas |
Alamat Email | Is Null OR ((Like "*?@?*.?*") AND (Not Like "*[ ,;]*")) | Setidaknya terdiri dari 1 karakter, @,minimal 1 karakter lagi, titik, minimal 1 karakter lagi. Spasi, koma, titik koma tidak diijinkan. |
Terbatas pada karakter tertentu | Is Null OR "L" Or "P" | Hanya huruf L dan P saja |
Is Null OR IN (1, 2, 4, 5) | operator IN dapat menggantikan OR | |
Yes/No/Null field | Is Null OR 0 or -1 | filed bertype Yes/No di Access tidak dapat diisi null seperti pada database lain. Untuk mensimulasikan Yes/No/Null, gunakan field bertype number (size Integer)(Access mengasumsikan 0 sebagai False, and -1 sebagai True.) |
B. Validation Rule pada Table
Pada saat berada di paparan design table, buka Properties Box, Anda akan melihat Validation Rule yang lain. Ini adalah validation rule untuk table.
Validation rule ini diterapkan setelah semua field dimasukkan, sebelum record ini tersimpan (1 record = satu baris data).
validation rule ini akan membandingkan nilai dari beberapa field. Bisa juga validasi dilakukan sampai saat terakhir sebelum record disimpan.
Syarat | Validation Rule untuk Table | Penjelasan |
Tanggal tamat tidak boleh sebelum tanggal mulai. | ([TglMulai] Is Null) OR ([TglSelesai] Is Null) OR ([TglMulai] <= [EndDate]) | Syarat terpenuhi jika kedua field tanggal dikosongkan.Atau tanggal mulai harus sebelum atau sama dengan tanggal selesai. |
Jika field1 terisi, maka field2 juga harus terisi. | ([Field1] Is Null) OR ([Field2] Is Not Null) | Syarat terpenuhi jika Field1 kosong; filled in. atau field2 juga terisi. |
hanya salah 1 field saja yang boleh terisi | ([Field1] Is Null) XOR ([Field2] Is Null) | XOR adalah exclusive OR. |
Ulasan