Tindakan OpenForm makro

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

Anda boleh menggunakan tindakan makro OpenForm dalam Access untuk membuka borang dalam Pandangan borang, Pandangan Reka Bentuk, pratonton cetak atau Pandangan helaian data. Anda boleh memilih mod entri dan tetingkap data untuk borang dan mengehadkan rekod yang memaparkan borang.

Nota: Tindakan makro OpenForm tidak tersedia dalam aplikasi web Access.

Seting

Tindakan OpenForm mempunyai argumen berikut.

Argumen tindakan

Perihalan

Nama borang

Nama borang untuk membuka. Kotak Nama borang memaparkan senarai juntai bawah semua bentuk dalam pangkalan data semasa. Ini ialah argumen yang diperlukan.

Jika anda menjalankan makro yang mengandungi tindakan OpenForm dalam pangkalan data pustaka, Access akan mencari borang dengan nama ini dalam pangkalan data pustaka kemudian dalam pangkalan data semasa.

Pandangan

Pandangan yang borang akan terbuka. Pilih borang, Reka bentuk, Pratonton cetakan, helaian data, Jadual pangsiatau Carta pangsi dalam kotak lihat . Nilai lalai ialah borang.

Nota: Kefungsian pandangan pangsi dan Carta telah dialih keluar dari Access bermula dengan Access 2013.

Nota: Seting argumen pandangan menulis ganti seting sifat DefaultView dan ViewsAllowed borang. Contohnya, jika pada borang ViewsAllowed sifat disetkan kepada helaian data, anda masih boleh menggunakan tindakan OpenForm untuk membuka borang dalam pandangan borang.

Nama Penapis

Pada penapis yang mengehadkan atau mengisih rekod borang. Anda boleh memasukkan nama sedia ada pertanyaan atau penapis yang telah disimpan sebagai pertanyaan. Walau bagaimanapun, pertanyaan mesti memasukkan semua medan dalam borang yang anda sedang buka atau sifat OutputAllFields yang disetkan kepada Ya.

Di manakah syarat

Klausa SQL yang sah kepada (tanpa perkataan yang) atau ungkapan yang menggunakan capaian untuk memilih rekod daripada borang yang mendasari Jadual atau pertanyaan. Jika anda memilih penapis dengan argumen Nama penapis , Access digunakan Klausa WHERE ini pada hasil penapis.

Untuk membuka borang dan mengehadkan rekod bahagian yang ditentukan oleh nilai kawalan pada borang lain, gunakan ungkapan berikut:

[ fieldname ] = borang! [ formname ]! [ controlname pada borang lain ]

Gantikan nama medan dengan nama medan dalam Jadual atau pertanyaan borang yang anda ingin buka dasar. Menggantikan formname dan controlname pada borang lain dengan nama borang lain dan kawalan pada borang lain yang mengandungi nilai yang anda inginkan rekod dalam borang pertama.

Nota: Panjang maksimum argumen Yang syarat ialah 255 aksara. Jika anda perlu memasukkan yang lebih kompleks SQL yang Klausa lebih panjang daripada ini, gunakan kaedah OpenForm bagi objek DoCmd dalam Visual Basic for Applications (VBA) modul sebaliknya. Anda boleh memasukkan SQL yang Klausa penyata sehingga 32,768 aksara dalam VBA.

Mod data

Mod entri data borang. Ini hanya digunakan pada borang dibuka dalam pandangan borang atau pandangan helaian data. Pilih Tambah (pengguna boleh menambah rekod baru tetapi tidak boleh mengedit rekod sedia ada), Edit (pengguna boleh mengedit rekod sedia ada dan menambah rekod baru), atau Baca sahaja (pengguna hanya boleh melihat rekod).

Nota

  • Seting argumen Mod Data menulis ganti seting sifat AllowEdits, AllowDeletions, AllowAdditionsdan DataEntry borang. Contohnya, jika pada borang AllowEdits sifat disetkan kepada tidak, anda masih boleh menggunakan tindakan OpenForm untuk membuka borang dalam mod Edit.

  • Jika anda membiarkan argumen ini kosong, Access membuka borang dalam mod entri data yang disetkan oleh borang AllowEdits, AllowDeletions, AllowAdditionsdan DataEntry sifat.

Mod tetingkap

Mod tetingkap borang terbuka. Pilih Normal (Borang dibuka dalam mod yang disetkan oleh sifatnya), tersembunyi (Borang tersembunyi), ikon (Borang terbuka diminimumkan sebagai bar tajuk kecil di bahagian bawah skrin) atau Dialog (Borang Modal dan timbul sifat disetkan kepada Ya). Lalai adalah Normal.

Nota: Sesetengah seting argumen Mod tetingkap tidak digunakan apabila menggunakan dokumen tertab. Untuk bertukar kepada tetingkap bertindih:

  1. Klik fail dan kemudian klik opsyen. Sila ambil perhatian, jika anda menggunakan Access 2007, klik Butang Microsoft Office Imej butang dan kemudian klik Opsyen Access.

  2. Dalam kotak dialog Opsyen Access , klik Pangkalan data semasa.

  3. Dalam seksyen Opsyen Aplikasi , di bawah Opsyen tetingkap dokumen, klik Windows bertindih.

  4. Klik OK, kemudian tutup dan buka semula pangkalan data.

Catatan

Tindakan makro ini adalah sama dengan dwiklik borang dalam anak tetingkap navigasi, atau mengklik kanan borang dalam anak tetingkap navigasi dan kemudian memilih pandangan.

Borang boleh modal (ia mesti menjadi tertutup atau tersembunyi sebelum pengguna boleh melakukan tindakan lain) atau modeless (pengguna boleh mengalihkan ke tetingkap lain sementara borang dibuka). Juga mungkin yang borang timbul (Borang digunakan untuk mengumpul atau memaparkan maklumat yang akan kekal di bahagian atas semua tetingkap capaian lain). Anda mengesetkan sifat Modal dan timbul apabila anda mereka bentuk borang. Jika anda menggunakan Normal untuk argumen Mode tetingkap , borang dibuka dalam mod yang ditentukan oleh seting sifat ini. Jika anda menggunakan Dialog untuk argumen Mode tetingkap , sifat ini kedua-duanya disetkan kepada Ya. Borang dibuka sebagai tersembunyi atau sebagai ikon kembali ke mod yang ditentukan oleh seting sifat apabila anda menunjukkan atau memulihkannya.

Apabila anda membuka borang dengan argumen Tetingkap mod yang disetkan kepada Dialog, Access menggantung makro sehingga borang tertutup atau tersembunyi. Anda boleh menyembunyikan borang dengan mengesetkan sifat kelihatan kepada tidak menggunakan tindakan Setkannilai .

Penapis dan syarat tempat yang anda gunakan menjadi seting sifat penapis borang.

Petua: Anda boleh memilih borang dalam anak tetingkap navigasi dan seretkannya ke tetingkap makro. Ini secara automatik mencipta tindakan OpenForm yang membuka borang dipilih dalam pandangan borang.

Contoh

Setkan nilai kawalan pada borang dibuka dengan menggunakan makro

Makro berikut membuka borang produk daripada butang pada borang pembekal. Ini menunjukkan penggunaan gema, OpenForm, Setkannilai, dan GoToControl tindakan. Tindakan Setkannilai set kawalan pembekal ID pada borang produk untuk pembekal semasa pada borang pembekal. Tindakan GoToControl kemudian mengalih fokus ke medan ID kategori yang anda boleh mula memasukkan data untuk produk baru. Makro ini akan dilampirkan ke butang Tambah produk pada borang pembekal.

Tindakan

Argumen: seting

Komen

Gema

Gema pada: tiada

Berhenti skrin mengemas kini semasa makro sedang berjalan.

OpenForm

Nama borang: produk

Pandangan: borang

Mod data: menambahkan

Tetingkap mod: Normal

Buka borang produk.

Setkannilai

Item: [Borang]! [Produk]! [SupplierID]

Ungkapan: SupplierID

Setkan kawalan ID pembekal kepada pembekal semasa pada borang pembekal.

GoToControl

Nama kawalan: CategoryID

Pergi ke kawalan ID kategori.

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.

×