Sifat InputParameters

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Digunakan pada

Borang objek

Laporan objek

Anda boleh menggunakan sifat InputParameters untuk menentukan atau menentukan parameter input yang dihantar ke kenyataan SQL dalam sifat RecordSource borang atau laporan yang prosedur disimpan apabila digunakan sebagai sumber rekod dalam Projek Microsoft Access ( .ADP). Baca/tulis rentetan.

ungkapan. InputParameters

ungkapan Diperlukan. Ungkapan yang mengembalikan satu objek dalam digunakan pada senarai.

Catatan

Anda boleh mengesetkan sifat ini menggunakan helaian sifat atau Visual Basic for Applications (VBA) kod.

Apabila digunakan dengan sifat RecordSource :

Contoh InputParameter sifat rentetan digunakan dengan kenyataan SQL dalam sifat RecordSource akan menggunakan sintaks berikut.

Negeri char = [Borang]! [formname]! [StateList], salesyear smallint = [Borang]! [formname]! [Masukkan tahun yang diinginkan]

Ini akan menyebabkan parameter keadaan yang disetkan kepada nilai semasa bagi kawalan StateList dan pengguna menerima gesaan untuk salesyear parameter. Jika terdapat sebarang parameter yang tidak berada dalam senarai ini, ia akan mendapat nilai lalai yang diuntukkan.

Pertanyaan harus dilaksanakan dengan salah satu? penanda untuk setiap parameter bukan lalai dalam senarai InputParameter .

Perintah segar semula atau tanya semula dalam Microsoft Office Access 2007 harus memicu reexecute pertanyaan. Pengguna boleh berbuat demikian dalam Kod dengan menghubungi standard Recordset.Requerykaedah. Jika nilai parameter yang terikat kepada kawalan pada borang, nilai semasa bagi kawalan akan digunakan pada masa tanya semula. Pertanyaan yang tidak secara automatik reexecuted apabila nilai kawalan berubah.

Apabila digunakan dengan prosedur tersimpan:

Contoh InputParameter sifat rentetan digunakan dengan prosedur tersimpan adalah:

@state char = [Borang]! [formname]! [StateList], @salesyear smallint = [Borang]! [formname]! [Masukkan tahun yang diinginkan]

Ini akan menyebabkan parameter @state yang disetkan kepada nilai semasa bagi kawalan StateList dan pengguna menerima gesaan untuk @salesyear parameter. Jika terdapat sebarang lain parameter proc disimpan yang bukan dalam senarai ini, ia akan mendapat nilai lalai yang diuntukkan.

Prosedur tersimpan harus dilaksanakan menggunakan rentetan perintah yang mengandungi sintaks {panggilan} dengan salah satu? penanda untuk setiap parameter bukan lalai dalam senarai InputParameter .

Perintah segar semula atau tanya semula dalam Access akan memicu reexecute prosedur tersimpan. Pengguna boleh berbuat demikian dalam Kod dengan menghubungi standard Recordset.Requerykaedah. Jika nilai parameter yang terikat kepada kawalan pada borang, nilai semasa bagi kawalan akan digunakan pada masa tanya semula. Prosedur tersimpan adalah tidak secara automatik reexecuted apabila nilai kawalan berubah.

Dialog pembina ini digunakan apabila prosedur tersimpan pertama dipilih sebagai sumber rekod borang jika prosedur tersimpan mempunyai sebarang parameter. Selepas penciptaan awal rentetan InputParameters , dialog sama ini digunakan sebagai pembina untuk mengubah rentetan. Dalam kes ini Walau bagaimanapun senarai parameter datang daripada apa yang telah wujud dalam rentetan.

Nilai parameter juga merupakan settable dalam kod yang menggunakan objek Data ActiveX (ADO) perintah dan Parameter objek. Jika hasil mengembalikan set hasil, borang boleh terikat padanya dengan mengesetkan sifat set rekod borang. Pengekodan ADO adalah satu-satunya cara untuk mengendalikan prosedur tersimpan yang mengembalikan set hasil seperti pertanyaan tindakan mereka kembali output parameter, atau mereka yang mengembalikan set hasil berbilang.

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

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.

×