Tindakan makro GoToControl

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

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, lembar data tabel atau kueri lembar data. 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 untuk berpindah terlebih dahulu 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

Gema

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.

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan 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.

×