Tindakan makro GoToControl

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Anda bisa menggunakan tindakan makro GoToControl di database desktop Access dan aplikasi web Access untuk memindahkan fokus ke ditentukan bidang atau kontrol di saat ini rekaman buka formulir, formulir lembar data, tabel Lembar data, atau lembar data kueri. Anda bisa menggunakan tindakan ini saat Anda ingin bidang tertentu atau kontrol memiliki fokus. Bidang atau kontrol ini lalu dapat digunakan untuk perbandingan atau tindakan FindRecord . Anda juga bisa menggunakan tindakan ini untuk menavigasi ke dalam formulir sesuai dengan kondisi tertentu. Misalnya, jika pengguna memasukkan tanpa di menikah kontrol pada formulir asuransi kesehatan, fokus secara otomatis dapat melompat kontrol pasangan nama dan memindahkan ke kontrol berikutnya.

Pengaturan

Tindakan GoToControl memiliki argumen berikut.

Argumen tindakan

Deskripsi

Nama Kontrol

Ketik nama bidang atau mengontrol tempat Anda ingin fokus. Ini adalah argumen yang diperlukan.

Catatan: Masukkan nama bidang atau beberapa kontrol dalam argumen Nama kontrol , tidak pengidentifikasi yang sepenuhnya memenuhi syarat, seperti [formulir]! [Produk]! [Product ID] jika Anda menggunakan Access desktop database.

Keterangan

Anda tidak bisa menggunakan tindakan makro GoToControl untuk memindahkan fokus ke kontrol pada formulir tersembunyi.

Tips: Anda bisa menggunakan tindakan makro GoToControl untuk berpindah ke subformulir, yang merupakan tipe kontrol. Anda bisa menggunakan tindakan GoToRecord untuk berpindah ke rekaman tertentu dalam subformulir. Anda juga bisa memindahkan ke kontrol pada subformulir dengan menggunakan tindakan GoToControl pindah subformulir lalu ke kontrol pada subformulir.

Untuk menjalankan tindakan GoToControl dalam modul Visual Basic for Applications (VBA), gunakan metode GoToControl dari objek DoCmd . Anda juga bisa menggunakan metode SetFocus untuk memindahkan fokus ke kontrol pada formulir atau apa pun yang subformulir, atau bidang dalam tabel terbuka, kueri atau formulir lembar data.

Contoh

Setel nilai kontrol dengan menggunakan makro

Makro berikut membuka formulir Tambahkan produk dari tombol pada formulir pemasok. Memperlihatkan penggunaan gema, tutup, OpenForm, SetValuedan GoToControl tindakan. Tindakan SetValue sekumpulan kontrol pemasok ID pada formulir produk pemasok saat ini pada formulir pemasok. Tindakan GoToControl lalu memindahkan fokus ke bidang ID kategori, di mana Anda bisa mulai memasukkan data untuk produk yang baru. Makro ini harus ditambahkan ke tombol Tambahkan produk pada formulir pemasok.

Tindakan

Argumen: Pengaturan

Komentar

Echo

Gema pada: tidak ada

Berhenti layar memperbarui saat menjalankan makro.

Tutup

Tipe Objek: Formulir

Nama objek: Daftar produk

Menyimpan: tidak ada

Tutup formulir daftar produk.

OpenForm

Nama formulir: produk

Tampilan: Formulir

Data Mode: menambahkan

Mode Jendela: Normal

Buka formulir produk.

SetValue

Item: [formulir]! [Produk]! [SupplierID]

Ekspresi: SupplierID

Atur kontrol pemasok ID ke pemasok saat ini pada formulir pemasok.

GoToControl

Nama kontrol: Idkategori

Masuk ke kontrol ID kategori.

Memvalidasi data dengan menggunakan makro

Makro validasi berikut memeriksa kode pos yang dimasukkan ke dalam formulir pemasok. Memperlihatkan penggunaan StopMacro, MessageBox, CancelEventdan GoToControl tindakan. Ekspresi bersyarat memeriksa negara/kawasan dan kode pos yang dimasukkan ke dalam catatan pada formulir. Jika kode pos dalam format yang tepat untuk negara/kawasan, makro menampilkan kotak pesan dan membatalkan menyimpan catatan. Makro lalu kembali ke kontrol kode pos, tempat Anda bisa mengoreksi kesalahan tersebut. Makro ini harus ditambahkan ke properti BeforeUpdate formulir pemasok.

Kondisi

Tindakan

Argumen: Pengaturan

Komentar

Jika IsNull([CountryRegion])

StopMacro

Jika CountryRegion adalah Null, kode pos tidak bisa divalidasi.

Jika [CountryRegion] di ("Perancis", "Italy", "Spanyol") dan Len ([kode pos]) <> 5

MessageBox

Pesan: kode pos harus 5 karakter.

Beep: Ya

Tipe: informasi

Judul: kesalahan kode pos

Jika kode pos tidak 5 karakter, akan menampilkan pesan.

CancelEvent

Membatalkan acara.

GoToControl

Nama kontrol: kodepos

Jika [CountryRegion] dalam ("Australia", "Singapura") dan Len ([kode pos]) <> 4

MessageBox

Pesan: Kode pos harus 4 karakter.

Beep: Ya

Tipe: informasi

Judul: kesalahan kode pos

Jika kode pos tidak 4 karakter, tampilkan pesan.

CancelEvent

Membatalkan acara.

GoToControl

Nama kontrol: kodepos

Jika ([CountryRegion] = "Kanada") dan ([kode pos] Not Like "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]")

MessageBox

Pesan: kode pos tidak valid. Contoh kode Kanada: H1J 1 c 3

Beep: Ya

Tipe: informasi

Judul: kesalahan kode pos

Jika kode pos tidak benar untuk Kanada, akan menampilkan pesan. (Contoh kode Kanada: H1J 1C3)

CancelEvent

Membatalkan acara.

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×