Fungsi validasi
Berlaku untuk: Aplikasi
kanvas Aplikasi berdasarkan model
Fungsi Validate memeriksa apakah nilai satu kolom atau rekaman lengkap valid untuk sumber data.
KETERANGAN
Sebelum pengguna mengirimkan perubahan data, Anda dapat memberikan tanggapan langsung tentang validitas pengiriman tersebut, sehingga menghasilkan pengalaman pengguna yang lebih baik.
Sumber data dapat memberikan informasi tentang apa yang merupakan nilai valid dalam rekaman. Informasi ini dapat mencakup banyak keterbatasan, seperti contoh berikut:
- apakah kolom memerlukan nilai
- seberapa panjang string teks
- seberapa tinggi dan rendah nomor
- seberapa awal dan akhir tanggal
Fungsi Validate menggunakan informasi ini untuk menentukan apakah nilai valid dan menghasilkan pesan kesalahan yang sesuai jika tidak valid. Anda dapat menggunakan fungsi DataSourceInfo untuk melihat informasi yang sama yang digunakan Validate.
Sumber data bervariasi dalam jumlah informasi validasi yang disediakan, termasuk tidak menyediakan sama sekali. Validasi hanya dapat memverifikasi nilai berdasarkan informasi ini. Meskipun Validate tidak menemukan masalah, namun menerapkan perubahan data mungkin tetap gagal. Anda dapat menggunakan fungsi Errors untuk mendapatkan informasi tentang kegagalan tersebut.
Jika Validate menemukan masalah, fungsi menghasilkan pesan kesalahan yang dapat Anda tampilkan ke pengguna aplikasi. Jika semua nilai valid, Validate menghasilkan blank. Jika Anda bekerja dengan koleksi yang tidak memiliki informasi validasi, nilai selalu valid.
Sintaks
Validasi(Sumber Data,Kolom,Nilai)
- Sumber Data– Wajib. Sumber data yang akan divalidasi.
- Kolom– Wajib. Kolom yang akan divalidasi.
- Nilai – Wajib. Nilai yang kolom yang terpilihnya akan divalidasi.
Validasi(Sumber Data,Catatan Asli,Pembaruan)
- Sumber Data– Wajib. Sumber data yang akan divalidasi.
- OriginalRecord - Wajib. Rekaman yang pembaruannya akan divalidasi.
- Pembaruan - Diperlukan. Perubahan yang akan diterapkan ke rekaman asli.
Contoh
Untuk contoh ini, nilai dalam kolom Persentase pada sumber data Skor harus antara 0 dan 100, inklusif. Jika data meneruskan validasi, fungsi akan menghasilkan kosong. Atau, fungsi akan menghasilkan pesan kesalahan.
Memvalidasi dengan satu kolom
Rumus | KETERANGAN | Hasil |
---|---|---|
Validasi ( Skor, Persentase, 10 ) | Memeriksa apakah 10 adalah nilai yang valid untuk kolom Persentase dalam sumber data Skor. | Kosong |
Validasi ( Skor, Persentase, 120 ) | Memeriksa apakah 120 adalah nilai yang valid untuk kolom Persentase dalam sumber data Skor. | "Nilai harus antara 0 hingga 100." |
Memvalidasi dengan rekaman lengkap
Rumus | KETERANGAN | Hasil |
---|---|---|
Validasi(Skor, EditRecord, Galeri.Pembaruan ) | Memeriksa apakah nilai di semua kolom valid untuk sumber data Skor. Dalam contoh ini, nilai di kolom Persentase adalah 10. | Kosong |
Validasi(Skor, EditRecord, Galeri.Pembaruan ) | Memeriksa apakah nilai di semua kolom valid untuk sumber data Skor. Dalam contoh ini, nilai di kolom Persentase adalah 120. | "Nilai harus antara 0 hingga 100." |