Menggunakan parameter untuk meminta input apabila menjalankan pertanyaan

Menggunakan parameter untuk meminta input apabila menjalankan pertanyaan

Untuk membuatkan pertanyaan meminta kriteria apabila anda menjalankannya, cipta pertanyaan parameter. Ini membolehkan anda menggunakan pertanyaan yang sama berulang kali tanpa sentiasa membukanya dalam Pandangan Reka Bentuk untuk mengedit kriteria.

Nota: Artikel ini tidak digunakan untuk aplikasi web Access.

Sebelum melihat langkah demi langkah di bawah, memahami istilah ini akan membantu:

  • Parameter    Parameter ialah sejenis maklumat yang anda bekalkan kepada pertanyaan semasa anda menjalankannya. Parameter boleh digunakan dengan sendirinya atau sebagai sebahagian daripada ungkapan lebih meluas untuk membentuk kriteria dalam pertanyaan. Anda boleh menambah parameter kepada mana-mana jenis pertanyaan yang berikut:

    • Pilih

    • Tab silang

    • Tambah

    • Buat jadual

    • Kemas Kini

  • Kriteria   Kriteria ialah “penapis” yang anda tambah pada pertanyaan untuk menentukan item yang dikembalikan apabila anda menjalankan pertanyaan.

Untuk mendapatkan maklumat lanjut mengenai jenis pertanyaan yang disebutkan di atas, lihat Pengenalan kepada pertanyaan.

Mencipta parameter adalah serupa dengan menambah kriteria biasa kepada pertanyaan:

  1. Cipta pertanyaan pilih, kemudian buka pertanyaan dalam pandangan Reka Bentuk.

  2. Dalam baris Kriteria medan yang anda ingin gunakan parameter, masukkan teks yang anda ingin paparkan dalam kotak parameter, terkurung dalam tanda kurung siku. Contohnya, [Enter the start date:]

    Pertanyaan parameter ringkas.

  3. Ulangi langkah 2 untuk setiap medan yang anda ingin tambahkan parameter.

Apabila anda menjalankan pertanyaan, prom akan muncul tanpa tanda kurung sikut.

Prom parameter dengan teks "Masukkan tarikh mula:"

Isikan nilai yang anda ingin cari, kemudian klik OK.

Anda boleh menggunakan berbilang parameter dalam kriteria. Contohnya, Between [Enter the start date:] And [Enter the end date:] akan menjana dua prom apabila anda menjalankan pertanyaan.

Pertanyaan parameter dengan dua parameter.

Menambah parameter pada pertanyaan kesatuan

Memandangkan anda tidak boleh melihat pertanyaan kesatuan dalam grid reka bentuk pertanyaan, anda perlu gunakan cara yang agak berbeza:

  1. Buka pertanyaan kesatuan dalam pandangan SQL.

  2. Tambah klausa WHERE yang mengandungi medan yang anda ingin tambahkan parameter.

    Jika klausa WHERE telah wujud, semak sama ada medan yang anda ingin tambahkan parameter telah berada dalam klausa. Jika tidak, tambahkannya.

  3. Taipkan prom parameter anda dalam klausa mana, contohnya, WHERE [StartDate] = [Enter the start date:]

    Pertanyaan kesatuan dua bahagian dengan klausa berikut dalam kedua-dua bahagian: WHERE Tarikh Mula = [Masukkan tarikh mula:]

    Sila ingat bahawa anda perlu menambahkan penapis yang sama pada setiap seksyen pertanyaan. Dalam gambar di atas, pertanyaan mempunyai dua seksyen (diasingkan dengan kata kunci UNION), jadi parameter haruslah ditambahkan dua kali. Namun apabila anda menjalankan pertanyaan tersebut, prom hanya muncul sekali (dengan anggapan anda telah mengeja prom betul-betul sama dalam setiap seksyen).

Untuk mendapatkan maklumat lanjut tentang pertanyaan kesatuan, lihat Menggunakan pertanyaan kesatuan untuk melihat hasil disatukan daripada berbilang pertanyaan.

Menggabungkan parameter dengan kad bebas untuk lebih kefleksibelan

Seperti kriteria biasa, anda boleh menggabungkan parameter dengan kata kunci Like dan aksara kad bebas agar sepadan dengan julat item yang lebih banyak. Contohnya, anda mungkin inginkan pertanyaan anda menggesa negara/rantau asal tetapi sepadan dengan sebarang nilai yang mengandungi rentetan parameter. Untuk melakukan ini:

  1. Cipta pertanyaan pilih, kemudian buka pertanyaan dalam pandangan Reka Bentuk.

  2. Dalam baris Kriteria medan yang anda ingin tambahkan parameter, taipkan Like "*"&[, teks yang anda ingin gunakan sebagai prom, kemudian ]&"*".

    Grid reka bentuk pertanyaan dengan kriteria berikut dalam lajur Negara Rantau: Serupa "*" & [Masukkan negara/rantau:] & "*"

Apabila anda menjalankan pertanyaan parameter, prom muncul dalam kotak dialog tanpa tanda kurung siku dan tanpa kata kunci Serupa atau aksara kad bebas:

Prom parameter dengan teks "Masukkan negara/rantau".

Selepas anda memasukkan parameter, pertanyaan mengembalikan nilai yang mengandungi rentetan parameter. Contohnya, rentetan parameter us mengembalikan item yang medan parameter tersebut mempunyai nilai Australia dan item yang bernilai USA.

Untuk maklumat lanjut tentang kad bebas, lihat Menggunakan aksara kad bebas sebagai kriteria.

Mengembalikan item yang tidak sepadan dengan parameter

Mungkin anda tidak inginkan pertanyaan mengembalikan item yang sepadan dengan parameter anda, sebaliknya anda inginkan pertanyaan mengembalikan item yang tidak sepadan dengannya. Contohnya, anda mungkin ingin menggesa tahun tetapi mengembalikan item yang tahunnya lebih besar daripada tahun yang anda masukkan. Untuk melakukannya, taipkan operator perbandingan di kiri tanda kurung siku pertama yang mengurung prom parameter, contohnya,>[Enter a year:].

Menentukan jenis data parameter

Anda boleh mengesetkan parameter agar hanya menerima jenis data tertentu sahaja. Menentukan jenis data terutamanya penting untuk data berangka, mata wang atau tarikh/masa, kerana dengan itu, orang lain akan melihat mesej ralat yang lebih berguna jika mereka memasukkan jenis data yang salah, seperti memasukkan teks sedangkan nilai mata wang dijangkakan.

Nota: Jika parameter dikonfigurasi untuk menerima data teks, sebarang input akan ditafsirkan sebagai teks dan tiada mesej ralat dipaparkan.

Untuk menentukan jenis data bagi parameter dalam pertanyaan:

  1. Biarkan pertanyaan terbuka dalam pandangan Reka Bentuk, pada tab Reka Bentuk, dalam kumpulan Tunjukkan/Sembunyikan, klik Parameter.

  2. Dalam kotak Parameter Pertanyaan, dalam lajur Parameter, masukkan prom bagi setiap parameter yang anda ingin tentukan jenis datanya. Pastikan setiap parameter sepadan dengan prom yang anda gunakan dalam lajur Kriteria grid reka bentuk pertanyaan.

  3. Dalam lajur Jenis Data, pilih jenis data untuk setiap parameter.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×