Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Access masaüstü veritabanlarında ve Access web uygulamalarında Denetime Git makro eylemini kullanarak odak açık form, form veri sayfası, tablo veri sayfası veya sorgu veri sayfasının geçerli kayıt belirtilen alan veya denetim taşıyabilirsiniz. Odağın belirli bir alan veya denetimde olmasını istediğinizde bu eylemi kullanabilirsiniz. Bu alan veya denetim daha sonra karşılaştırmalar veya KayıtBul eylemleri için kullanılabilir. Belirli koşullara göre formda gezinmek için de bu eylemi kullanabilirsiniz. Örneğin, kullanıcı bir sağlık sigortası formunda Evli denetimine Hayır girerse, odak eş adı denetimini otomatik olarak atlayabilir ve bir sonraki denetime geçebilir.

Ayar

DenetimeGit eylemi aşağıdaki bağımsız değişkene sahiptir.

Eylem bağımsız değişkeni

Açıklama

Denetim Adı

Odağı istediğiniz alanın veya denetimin adını yazın. Bu gerekli bir bağımsız değişkendir.

Not:  Denetim Adı bağımsız değişkenine yalnızca alanın veya denetimin adını girin; [Forms] gibi tam tanımlayıcıyı değil! [Ürünler]! Access masaüstü veritabanı kullanıyorsanız [Ürün Kimliği].

Açıklamalar

Odağı gizli formdaki bir denetime taşımak için Denetime Git makro eylemini kullanamazsınız.

İpucu:  Denetim türü olan bir alt form gitmek için DenetimeGit makro eylemini kullanabilirsiniz. Ardından, Alt formdaki belirli bir kayda gitmek için KaydaGit eylemini kullanabilirsiniz. Ayrıca, önce alt forma, sonra da alt form üzerindeki denetime gitmek için Denetime Git eylemini kullanarak alt form üzerindeki bir denetime de gidebilirsiniz.

Visual Basic for Applications (VBA) modülünde GoToControl eylemini çalıştırmak için DoCmd nesnesinin GoToControl yöntemini kullanın. Odağı bir formdaki veya alt formlarındaki bir denetime ya da açık tablo, sorgu veya form veri sayfasındaki bir alana taşımak için SetFocus yöntemini de kullanabilirsiniz.

Örnekler

Makro kullanarak denetimin değerini ayarlama

Aşağıdaki makro, Sağlayıcılar formundaki bir düğmeden Ürün Ekle formunu açar. Echo, Close, OpenForm, SetValue ve GoToControl eylemlerinin kullanımını gösterir. SetValue eylemi, Ürünler formundaki Tedarikçi Kimliği denetimini Sağlayıcılar formundaki geçerli sağlayıcıya ayarlar. Ardından DenetimeGit eylemi odağı Kategori Kimliği alanına taşır; burada yeni ürün için veri girmeye başlayabilirsiniz. Bu makro, Sağlayıcılar formundaki Ürün Ekle düğmesine eklenmelidir.

Eylem

Bağımsız Değişkenler: Ayar

Açıklama

Echo

Yankı Açık: Hayır

Makro çalışırken ekran güncelleştirmesini durdurun.

Kapat

Nesne Türü: Form

Nesne Adı: Ürün Listesi

Kaydet: Hayır

Ürün Listesi formunu kapatın.

FormAç

Form Adı: Ürünler

Görünüm: Form

Veri Modu: Ekle

Pencere Modu: Normal

Ürünler formunu açın.

SetValue

Öğe: [Forms]! [Ürünler]! [SupplierID]

İfade: SupplierID

Sağlayıcı Kimliği denetimini Sağlayıcılar formundaki geçerli sağlayıcıya ayarlayın.

DenetimeGit

Denetim Adı: CategoryID

Kategori Kimliği denetimine gidin.

Makro kullanarak verileri doğrulama

Aşağıdaki doğrulama makrosu, Sağlayıcılar formuna girilen posta kodlarını denetler. StopMacro, MessageBox, CancelEvent ve GoToControl eylemlerinin kullanımını gösterir. Koşullu ifade, formdaki bir kayda girilen ülke/bölge ve posta kodu bilgilerini denetler. Posta kodu, ilgili ülke için doğru biçimde değilse, makro bir ileti kutusu görüntüler ve kaydı kaydetme işlemini iptal eder. Makro daha sonra sizi Posta Kodu denetimine döndürür ve burada hatayı düzeltebilirsiniz. Bu makro, Sağlayıcılar formunun GüncelleştirmeÖncesinde özelliğine eklenmelidir.

Koşul

Eylem

Bağımsız Değişkenler: Ayar

Açıklama

If IsNull([CountryRegion])

MakroyuDurdur

ÜlkeBölge değeri Null ise, posta kodu doğrulanamaz.

If [CountryRegion] In ("France","italy","spain") and Len([Posta Code]) <> 5

Messagebox

İleti: Posta kodu 5 karakter olmalıdır.

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu 5 karakter değilse, bir ileti görüntüleyin.

OlayıİptalEt

Olayı iptal edin.

DenetimeGit

Denetim Adı: Posta Kodu

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

Messagebox

İleti: Posta kodu 4 karakter olmalıdır.

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu 4 karakter değilse, bir ileti görüntüleyin.

OlayıİptalEt

Olayı iptal edin.

DenetimeGit

Denetim Adı: Posta Kodu

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

Messagebox

İleti: Posta kodu geçerli değil. Kanada kodu örneği: H1J 1C3

Bip: Evet

Tür: Bilgi

Başlık: Posta Kodu Hatası

Posta kodu Kanada için doğru değilse, bir ileti görüntüleyin. (Kanada kodu örneğin: H1J 1C3)

OlayıİptalEt

Olayı iptal edin.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×