Validasi nilai yang dimasukkan. Mengapa Access meminta nilai parameter? Nilai yang dimasukkan

Keterangan:

Menggunakan fungsi ENTER_VALUE selama pelaksanaan perhitungan, Anda dapat meminta data tambahan yang diperlukan untuk perhitungan. Nilai dimasukkan dalam kotak dialog.

Fungsi ini memungkinkan Anda memasukkan nilai jenis berikut:

garis;

nomor;

tanggal;

waktu;

logika;

sekelompok;

pemilihan elemen array;

Saat memasukkan angka, Anda dapat menggunakan kalkulator bawaan dengan menekan F2 atau tombol pilih ke kanan lapangan.

Saat memasukkan tanggal, Anda juga dapat menggunakan kalender dengan menekan tombol F2 atau tombol pilihke kanan bidang dan pergi ke hari berikutnya dan sebelumnya menggunakan tombol.

Saat memasukkan nilai nomor tipe, Anda dapat menentukan rentang nilai, dan untuk string, Anda dapat menentukan lebar maksimum.

Sintaksis:

ENTER_VALUE (<запрос> [, <исходное значение> [, <макс ширина>atau<мин> [, <макс> ] ] ] [ : <доп опции> ])

di mana

<запрос>
baris yang berisi pertanyaan;

<исходное значение>
nilai yang akan ditawarkan secara default;

<макс. ширина>
nilai lebar bidang untuk input baris;

<мин>, <макс>
masing-masing minimum dan nilai maksimum untuk memasukkan nomor. Jika hanya satu parameter yang ditentukan, maka itu dianggap maksimum, dan nilai minimumnya adalah nol.

<доп опции>
untuk angka - jumlah tempat desimal, jika parameter tidak ditentukan, angka dengan sejumlah digit dapat dimasukkan;
untuk tanggal dan waktu - kemampuan untuk memasukkan tanggal dan waktu kosong;

Fungsi ini memungkinkan Anda untuk mengatur nilai awal untuk bidang input. Jenis nilai input ditentukan oleh nilai awal yang ditentukan dalam parameter fungsi. Jika tidak ada nilai asli yang ditentukan, kueri string diasumsikan. Nilai asli dapat ditentukan sebagai:

string (misalnya ENTER_VALUE ( "Masukkan tujuan pembayaran", "Pembayaran untuk " ));

nomor (misalnya, ENTER_VALUE ( "Masukkan tarif pajak", 20));

tanggal (misalnya, ENTER_VALUE ( "Masukkan tanggal mulai", 01.01.2010));

waktu (misalnya, ENTER_VALUE ( "Jam berapa mobilnya sampai", TIME_TEC));

logika (mis. ENTER_VALUE("Konvolusi", YA));

ditetapkan (misalnya, ENTER_VALUE ("PPN", vatPlus));

susunan (misalnya ENTER_VALUE ( "Pilih opsi", ["Opsi1", "Opsi2", "Opsi3"])).

Dalam kasus array, jumlah nilai asli dimasukkan, dipisahkan dengan koma, setelah opsi yang terdaftar.

Hasilnya adalah nilai yang dimasukkan, jenis yang sesuai dengan jenis nilai asli yang ditentukan dalam parameter fungsi. Dalam kasus array, hasilnya adalah jumlah opsi yang dipilih.

Contoh 1:

Di bawah ini adalah contoh di mana menggunakan fungsi ENTER_VALUE nomor catatan dalam database dimasukkan, dan kemudian transisi ke catatan ini dilakukan. Ketika fungsi dijalankan, kotak dialog akan muncul di layar yang berisi kolom untuk memasukkan nomor record:

Secara default, grafik akan diatur ke nilai yang ditentukan oleh argumen kedua dari fungsi (dalam kasus ini satu). Parameter ketiga dan keempat membatasi jumlah record minimum dan maksimum, masing-masing (dalam hal ini, 1 dan DB_TOTAL). Ke nomor variabel nilai yang dimasukkan dalam kotak dialog akan ditulis.

angka = ENTER_VALUE ( "Masukkan nomor kolom:", 1, 1, kolom. JUMLAH)

kolom. PERGI (nomor)

Contoh 2:

Di bawah ini adalah contoh di mana menggunakan fungsi ENTER_VALUE diusulkan untuk memilih salah satu opsi yang diusulkan. Saat fungsi dijalankan, kotak dialog akan muncul di layar di mana opsi yang ditentukan oleh parameter kedua fungsi akan dicantumkan:

Di sebelah kiri setiap opsi adalah kotak centang tombol radio. Untuk memilih opsi, klik kotak centang di depan item yang diperlukan, lalu tekan atau klik tombol .

Defaultnya adalah item yang ditentukan dalam parameter ketiga fungsi.

periode_id = ENTER_VALUE ( "Pilih periode", ["Hari", "Lima Hari", "Minggu",

"Dekade", "Bulan", "Kuartal", "Tahun"])

Anda juga dapat menentukan serangkaian opsi menggunakan variabel:

pilihan! 1 = "Hari"

pilihan! 2 = "Lima Hari"

pilihan! 3 = "Minggu"

pilihan! 5 = "Bulan"

pilihan!6 = "Seperempat"

pilihan! 7 = "Tahun"

periode_id = ENTER_VALUE ( "Pilih periode",pilihan)

date_begin = PERIOD_START (DATE_START, periode_id)

date_con = PERIOD_CON (DATE_CON, periode_id)

Dimungkinkan untuk menggunakan fungsi dalam formulir dan laporanENTER_VALUE!yang tidak menampilkan dialog input. Sebagai gantinya, dalam menu konteks formulir atau dalam dialog parameter laporan yang berisi fungsi ini, sebuah opsi muncul yang mendefinisikan hasil yang dikembalikan oleh fungsi.

Sintaksis:

ENTER_VALUE! (<запрос> , <тип>atau<множество>atau <список значений> )

di mana

<запрос>
konstanta string yang berisi pertanyaan;

<тип>
jenis input, mungkin STRING, NOMOR, LOGIKA, TANGGAL, WAKTU;

<множество>
setel pengenal;

<список значений>
daftar nilai dalam tanda kurung siku.

Anda dapat menempatkan setelah tanda seru.

Contoh:

ENTER_VALUE!("Kesimpulan komisi", GARIS )

ENTER_VALUE!("Analisis", ["Penuh", "Sebagian"])

ENTER_VALUE!("Jenis akuntansi PPN", vatPlus)

Terkadang, saat Anda membuka objek Access (seperti tabel, kueri, formulir, atau laporan), kotak dialog akan muncul Masukkan nilai parameter... Saat Anda membuka objek yang berisi pengidentifikasi atau ekspresi yang tidak bisa ditafsirkan Access, kotak dialog berikut akan muncul.

Dalam beberapa kasus, inilah yang diinginkan pengguna. Misalnya, pembuat database dapat menyiapkan kueri yang memungkinkan informasi dimasukkan setiap kali dijalankan, seperti tanggal mulai atau ID karyawan. Kotak dialog seperti itu mungkin terlihat seperti ini:

Tetapi dalam kasus lain, tampilan kotak dialog ini tidak diinginkan. Misalnya, Anda membuat perubahan pada struktur database Anda, dan sekarang, saat Anda membuka objek di Access, kotak dialog tiba-tiba muncul dengan pesan yang tidak bisa dipahami.

Artikel ini menjelaskan cara menentukan mengapa Access meminta nilai parameter tertentu dan cara menghentikan perintah tersebut.

Catatan: Artikel ini tidak berlaku untuk aplikasi web Access - tipe desain database dengan Access dan terbitkan ke web di Office 365 atau SharePoint.

Bagaimana cara berhenti meminta nilai parameter

Untuk membuat dialog Masukkan nilai parameter tidak muncul lagi, Anda perlu memeriksa semua ekspresi yang terkait dengan objek kerja dan menemukan pengidentifikasi yang memanggil jendela ini. Kemudian Anda perlu memperbaiki pengenal atau sintaks ekspresi yang berisi pengenal itu.

Untuk informasi selengkapnya tentang sintaks ekspresi, lihat tautan di bagian Lihat Juga.

Ketika kotak dialog yang tidak diinginkan muncul Masukkan nilai parameter perhatikan pengenal atau ekspresi yang ditampilkan di kotak dialog. Misalnya, "SomeIdentifier" seperti yang ditunjukkan pada tangkapan layar di bawah.

Klik Batal dan lakukan salah satu prosedur berikut ini, bergantung pada tipe objek yang muncul di kotak dialog saat Anda membukanya. Berikut ini adalah instruksi umum untuk memvalidasi ekspresi dalam jenis yang berbeda objek. Harap dicatat bahwa perubahan spesifik yang perlu dilakukan bergantung pada struktur database.

Memeriksa Ekspresi dalam Query

Kesalahan tipografi dalam kueri adalah penyebab umum yang tidak diinginkan kotak dialog... Seperti yang dinyatakan sebelumnya, jika kueri adalah untuk mengambil data nilai parameter saat startup, kotak dialog akan muncul Masukkan nilai parameter... Namun, jika kueri tidak meminta nilai parameter, coba temukan ekspresi yang tidak valid dalam kueri menggunakan prosedur berikut.


Memeriksa ekspresi dalam laporan

Jika kotak dialog muncul saat Anda membuka laporan Masukkan nilai parameter, ikuti langkah-langkah berikut untuk memeriksa properti laporan.


Memvalidasi Ekspresi dalam Permintaan Formulir Dasar

Jika kotak dialog Masukkan nilai parameter muncul setiap kali formulir dibuka, ekspresi yang salah mungkin ada dalam kueri yang mendasarinya. Periksa kueri yang mendasari untuk ekspresi yang salah.

Memvalidasi ekspresi dalam kotak atau kotak kombo pada formulir

Ekspresi tidak valid dalam parameter Sumber string kontrol seperti kotak kombo atau kotak kombo dapat menyebabkan kotak dialog muncul Masukkan nilai parameter... Dalam beberapa kasus, kotak dialog tidak muncul sampai Anda mencoba menggunakan kontrol. Untuk memeriksa parameter Sumber string kontrol, gunakan prosedur berikut.

    Di Panel Navigasi, klik kanan formulir dan pilih Konstruktor.

    Pilih bidang atau kotak kombo yang ingin Anda centang.

    Jika area tugas Halaman Properti tidak ditampilkan, tekan F4.

    Pergi ke tab Data, cek properti Sumber string dan tentukan apakah teks cocok dengan teks dalam dialog Masukkan nilai parameter.

Memeriksa ekspresi dalam tabel

Jika Access menampilkan kotak dialog Masukkan nilai parameter setiap kali tabel dibuka, kemungkinan besar ekspresi yang salah terkandung dalam properti Sumber string bidang pencarian tabel ini.

    Di Panel Navigasi, klik kanan tabel dan pilih Konstruktor.

    Untuk menentukan apakah suatu bidang adalah bidang pencarian, klik nama bidang dan kemudian pada menu konteks Properti bidang pilih tab Pengganti... Jika tab berisi properti Sumber string, bidang tersebut adalah bidang pencarian. Jelajahi properti Sumber string... Jika berisi pernyataan SQL, maka salah satu pengidentifikasi dalam ekspresi mungkin salah, yang menyebabkan kotak dialog muncul. Masukkan nilai parameter.

Catatan: Tabel dapat berisi beberapa bidang pencarian, jadi periksa tab pencarian untuk setiap bidang.

PRAKTEK:

Dalam file terbuka 04_1 Perlindungan, atur perlindungan untuk membuka file, menentukan kata sandi Excel2010. Tutup file.

 Buka Proteksi file, hapus kata sandi.

Memvalidasi Nilai Masukan

Validasi data adalah alat Excel yang memungkinkan pengguna untuk membuat pembatasan entri data dalam sel, serta menampilkan pesan yang meminta Anda untuk mengambil tindakan yang benar dan memberi tahu tentang kesalahan.

Dengan menggunakan validasi data, Anda dapat menyederhanakan entri data duplikat dengan membuat daftar drop-down dari data tersebut.

Anda dapat membuat perintah untuk memasukkan data dalam sel yang muncul saat Anda memilih sel. Dengan demikian, Anda dapat meminta pengguna tentang perlunya memasukkan data tertentu.

Menyetel pembatasan entri data

Jika tabel hanya untuk diisi, maka untuk menghindari kesalahan ketik yang tidak disengaja atau untuk memudahkan memasukkan nilai duplikat, Anda dapat mengatur batasan pada data yang dimasukkan.

Jika tabel sudah diisi dengan data, maka untuk mendeteksi data yang salah, perlu juga mengatur batasan data.

1. Pilih rentang sel.

2. Pada tab Data, di grup Bekerja dengan data, memilih

Validasi data .

3. Di kotak dialogMemvalidasi Nilai Masukan pada tab Parameter,

bertanya Periksa kondisi- pilih tipe data dan beri batasan pada nilai yang dimasukkan.

 Nilai apa pun - tidak ada batasan entri data.

 Integer - Masukkan hanya bilangan bulat.

 Nyata - Masukkan bilangan bulat dan pecahan.

 Tanggal - pembatasan memasukkan tanggal.

 Waktu - masukkan waktu saja.

 Panjang teks -

pembatasan jumlah karakter yang dimasukkan.

Microsoft Excel 2010. Level 2. Fitur Lanjut

 Lain - memberikan kesempatan untuk lebih luas mengontrol entri data, kondisi cek diatur menggunakan rumus.

 Daftar - masukkan data dari daftar yang diusulkan (tidak ada batasan pada jenis data). Maksimum dapat berisi 32767 item. Sumber daftar dapat berupa:

Masuk dari keyboard, dipisahkan dengan titik koma; (pemisah tergantung pada

pengaturan regional - mungkin koma,).

Pilih sel dari lembar mana pun dari buku kerja saat ini.

pilih rentang bernama dengan kunci F3.

Dengan menerapkan tipe validasi Integer atau Real, hanya angka yang bisa dimasukkan ke dalam sel. Namun, perlu diingat bahwa Excel menafsirkan dan menyimpan tanggal dan waktu sebagai nilai numerik, jadi memasukkan tanggal dan waktu juga akan diizinkan jika tidak bertentangan dengan ketentuan validasi lainnya.

4. Pada tab Pesan untuk masukan

Berikan petunjuk tentang pembatasan entri data. Tooltip akan ditampilkan di sel aktif, asalkan opsi Perlihatkan dipilih.

petunjuk jika sel saat ini .

5. Pada tab Pesan kesalahan

Di bidang Tampilan, pilih:

 Berhenti - larangan memasukkan data yang salah, muncul pesan kesalahan.

 Peringatan - entri data yang salah diperbolehkan, jika dikonfirmasi oleh pengguna - Ya

 Pesan - entri data yang salah diperbolehkan setelah konfirmasi oleh pengguna -OK.

Pesan kesalahan akan ditampilkan di layar, asalkan Tampilan

pesan eror.

Saat memasukkan data yang salah dalam sel, pesan untuk masuk (prompt) dan peringatan ditampilkan:

Microsoft Excel 2010. Level 2. Fitur Lanjut

Menemukan Data Tidak Valid

Jika data dalam tabel sudah terisi, dan perlu untuk mendeteksi nilai yang salah dimasukkan, Anda harus terlebih dahulu menetapkan batasan pada data yang dimasukkan, dan kemudian meminta program untuk melingkari semua data yang salah.

Untuk melakukan ini, pada tab Data di grup Bekerja dengan data, buka daftar tombol Periksa Data dan pilih Hindari Data Tidak Valid di grup Alat Data , buka daftar tombol Validasi data dan pilih Hapus goresan data yang salah dan masukkan jarum dengan gerakan cepat dan tepat. Mahkota, Rumah dan Kapal. || Mengadopsi dalam komposisi, dalam jumlah smth. [Famusov:] Saya menghangatkan Bezrodny dan membawanya ke keluarga saya, memberinya pangkat penilai dan membawanya sebagai sekretaris. Griboyedov, Celakalah dari Wit. [Vyshnevskaya:] Dalam lingkaran kecil kenalannya yang kosong, di mana dia memperkenalkan saya, semua kualitas spiritual terbaik dalam diri saya padam. A. Ostrovsky, Tempat yang menguntungkan. Lelyukov menjelaskan mengapa tentara infanteri dibawa ke dalam komposisi kami. Pervensev, Kehormatan sejak usia muda. || Tuang, biarkan, bawa, dll, di dalam smth. Anda dapat menyiapkan tanah buatan dari pasir --- dan, dengan memasukkan nutrisi yang diperlukan ke dalamnya, Anda mendapatkan tanah yang benar-benar subur, Timiryazev, Kehidupan tanaman. - Bayangkan, selama sebulan berenang di pantai ini, tubuh menyerap lebih banyak yodium daripada selama ini Anda bisa memasukkannya secara artifisial ke dalam. A.N. Tolstoy, Sisters.

2. (dengan dalih"di"). Memimpin, membantu memanjat ke suatu tempat, membawa ke atas. Masuki tangga.

3. Terlibat dalam smth., Bawa kondisi. Perkenalkan ke konsumsi.Potongan mantel rok Petersburg menyesatkan mereka, tetapi, segera mengenali tanda pangkat tentara, mereka berbalik dengan marah. Lermontov, Putri Maria.

4. Instal, bangun. Memperkenalkan pendidikan wajib universal. Memperkenalkan bea masuk atas barang impor.Konstantin Gorelkin memperkenalkan disiplin yang keras dalam detasemen. B. Polevoy, Countryman. || Ambil untuk konsumsi; melaksanakan. Di Yuzovka, Kurako membangun kembali dua tungku - ia memperkenalkan jembatan miring, penempaan dalam Amerika. Beck, Kuroko. Itu perlu untuk akhirnya menyelesaikan masalah perangkat tuyere ---. Saya berkata kepada Pastukhov: - Kami telah memutuskan untuk memperkenalkan tuyeres tembaga. M. Pavlov, Memoar Seorang Ahli Metalurgi.

5. (dengan dalih"di dalam"). Dikombinasikan dengan kata benda: tindakan, eksploitasi, menggunakan, biasa, kehidupan sehari-hari, pergantian etc. artinya: membuatnya berguna atau efektif. Luncurkan tambang baru. Mengoperasikan pembangkit listrik.

Miliki ( atau diwariskan)- mentransfer kepemilikan real estat, warisan, dll., Mengkonfirmasi kepemilikan tindakan hukum yang relevan. Perkenalkan ke kursus Apa perkenalkan

Perkenalkan ke inti masalah ( atau pertanyaan)- untuk berkenalan dengan ketentuan utama (kasus, masalah).

Sumber (versi cetak): Kamus bahasa Rusia: Dalam 4 volume / RAS, Institut linguistik. riset; Ed. A.P. Evgenieva. - Edisi ke-4, Dihapus. - M.: Rus. lang.; Poligraf, 1999; (versi elektronik):