Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Anda bisa menggunakan tindakan makro GoToControl di database desktop Access dan aplikasi web Access untuk memindahkan fokus ke bidang atau kontrol yang ditentukan di rekaman saat ini dari formulirterbuka , formulir lembar data, lembar data tabel, atau lembar data kueri. Anda bisa menggunakan tindakan ini saat Anda ingin bidang atau kontrol tertentu memiliki fokus. Bidang atau kontrol ini kemudian dapat digunakan untuk perbandingan atau tindakan FindRecord . Anda juga dapat menggunakan tindakan ini untuk menavigasi dalam formulir sesuai dengan kondisi tertentu. Misalnya, jika pengguna memasukkan Tidak dalam kontrol Menikah pada formulir asuransi kesehatan, fokus dapat secara otomatis melewati kontrol Nama Pasangan dan berpindah ke kontrol berikutnya.

Pengaturan

Tindakan GoToControl memiliki argumen berikut.

Argumen tindakan

Deskripsi

Nama Kontrol

Ketikkan nama bidang atau kontrol tempat Anda menginginkan fokus. Ini adalah argumen yang diperlukan.

Catatan: Masukkan hanya nama bidang atau kontrol dalam argumen Nama Kontrol, bukan pengidentifikasi yang sepenuhnya memenuhi syarat, seperti [Forms]![ Produk]! [ID Produk] jika Anda menggunakan database desktop Access.

Keterangan

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

Tips:  Anda dapat menggunakan tindakan makro GoToControl untuk berpindah ke subformulir, yang merupakan tipe kontrol. Anda kemudian dapat menggunakan tindakan GoToRecord untuk berpindah ke catatan tertentu dalam subformulir. Anda juga bisa berpindah ke kontrol di subformulir dengan menggunakan tindakan GoToControl untuk berpindah terlebih dahulu ke subformulir lalu ke kontrol pada subformulir.

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

Contoh

Mengatur nilai kontrol menggunakan makro

Makro berikut ini membuka formulir Tambahkan Produk dari tombol pada formulir Pemasok. Ini memperlihatkan penggunaan tindakan Echo, Close, OpenForm, SetValue, dan GoToControl . Tindakan SetValue mengatur kontrol ID Pemasok pada formulir Produk ke pemasok saat ini pada formulir Pemasok. Tindakan GoToControl kemudian memindahkan fokus ke bidang ID Kategori, di mana Anda bisa mulai memasukkan data untuk produk baru. Makro ini harus dilampirkan ke tombol Tambahkan Produk pada formulir Pemasok.

Tindakan

Argumen: Pengaturan

Komentar

Echo

Gema Pada: Tidak

Hentikan pembaruan layar saat makro berjalan.

Tutup

Tipe Objek: Formulir

Nama Objek: Daftar Produk

Simpan: Tidak

Tutup formulir Daftar Produk.

OpenForm

Nama Formulir: Produk

Tampilan: Formulir

Mode Data: Tambahkan

Mode Jendela: Normal

Buka formulir Produk.

SetValue

Item: [Forms]![ Produk]! [ID Pemasok]

Ekspresi: ID Pemasok

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

GoToControl

Nama Kontrol: CategoryID

Masuk ke kontrol ID Kategori.

Memvalidasi data dengan menggunakan makro

Makro validasi berikut ini memeriksa kode pos yang dimasukkan dalam formulir Pemasok. Tindakan ini memperlihatkan penggunaan tindakan StopMacro, MessageBox, CancelEvent, dan GoToControl . Ekspresi bersyarat memeriksa negara/kawasan dan kode pos yang dimasukkan dalam catatan pada formulir. Jika kode pos tidak berada dalam format yang benar untuk negara/kawasan, makro menampilkan kotak pesan dan membatalkan penyimpanan catatan tersebut. Makro kemudian mengembalikan Anda ke kontrol Kode Pos, di mana Anda bisa mengoreksi kesalahan. Makro ini harus terhubung 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] In ("France","Italy","Spain") And Len([Postal Code]) <> 5

Kotak Pesan

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

If [CountryRegion] In ("Australia","Singapore") And Len([Postal Code]) <> 4

Kotak Pesan

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

If ([CountryRegion] = "Canada") And ([Postal Code] Not Like"[A-Z][0-9][A-Z] [0-9][A-Z][0-9]")

Kotak Pesan

Pesan: Kode pos tidak valid. Contoh kode Kanada: H1J 1C3

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.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×