Not: En güncel yardım içeriklerini, mümkün olduğunca hızlı biçimde kendi dilinizde size sunmak için çalışıyoruz. Bu sayfanın çevirisi otomasyon aracılığıyla yapılmıştır ve bu nedenle hatalı veya yanlış dil bilgisi kullanımları içerebilir. Amacımız, bu içeriğin sizin için faydalı olabilmesini sağlamaktır. Buradaki bilgilerin faydalı olup olmadığını bu sayfanın sonunda bize bildirebilir misiniz? Kolayca başvurabilmek için İngilizce makaleye buradan ulaşabilirsiniz.
Belirtilen alan veya denetim geçerli kayıt açık form, form veri sayfası, tablo içinde odak taşımak için DenetimeGit makro eylemi Access Masaüstü veritabanları ve Access web uygulamaları kullanma Veri sayfası veya sorguyu veri sayfası. Belirli alan veya denetim odağı olmasını istediğinizde bu eylemi kullanabilirsiniz. Bu alan veya denetim karşılaştırma veya KayıtBul eylemleri için kullanılabilir. Ayrıca, belirli koşullara göre bir formda gitmek için bu eylemi kullanabilirsiniz. Örneğin, kullanıcı yok Evli denetiminde girerse durumu sigorta formda, odağı otomatik olarak eş adı denetimini atlar ve sonraki denetime taşıma.
Ayar
DenetimeGit eylemi aşağıdaki bağımsız değişkenlere sahiptir.
Eylem bağımsız değişkeni | Açıklama |
---|---|
Denetim Adı |
Alanın adını yazın veya odağı istediğiniz denetim. Bu gerekli bir değişkendir. Not: Denetim adı bağımsız değişkeninde, [Forms] gibi değil tam tanımlayıcı alan veya denetimi yalnızca adını girin! [Ürünler]! [Ürün No] Access Masaüstü veritabanı kullanıyorsanız. |
Notlar
Gizli bir formdaki bir denetime odağı taşımak için DenetimeGit makro eylemi kullanamazsınız.
İpucu: Bir denetim türü olan bir alt formiçin taşımak için DenetimeGit makro eylemini kullanabilirsiniz. Alt formdaki belirli bir kayda gitmek için KaydaGit eylemini sonra kullanabilirsiniz. De alt form bir denetime ilk alt form için ve sonra alt formdaki denetime taşımak için DenetimeGit eylemini kullanarak taşıyabilirsiniz.
Visual Basic for Applications (VBA) modülünde eylemini çalıştırmak için DoCmd nesnesinin DenetimeGit yöntemini kullanın. Bir form veya herhangi bir alt form denetimi veya bir alanı bir açık tablo, sorgu veya formu veri sayfası için odağı taşımak için SetFocus yöntemini de kullanabilirsiniz.
Örnekler
Makro kullanarak bir denetimin değerine ayarlama
Aşağıdaki makro Üreticiler formundaki düğmesinden ürün ekleme formu açılır. Bunu Yankı, Kapat, FormAç, DeğerBelirleve DenetimeGit eylemleri kullanımını gösterir. DeğerBelirle eylem ürünler formundaki üretici kimliği denetimini Üreticiler formunda geçerli üreticiye ayarlar. DenetimeGit eylemini sonra odağı nerede yeni ürün için veri girmek için başlayabilir Kategori Kimliği alanına taşır. Bu Makro Üreticiler formundaki Ürün Ekle düğmesine iliştirilmiş olmalıdır.
Eylem | Bağımsız Değişkenler: Ayar | Açıklama |
---|---|---|
Echo |
Yankıyı: yok |
Makro çalışırken ekran güncelleştirmesini durdurun. |
Kapat |
Nesne Türü: Form Nesne adı: Ürün Listesi Kaydetme: yok |
Ürün Listesi formunu kapatın. |
FormAç |
Form adı: ürünleri Görünüm: Form Veri modu: ekleme Pencere Modu: Normal |
Ürünler formunu açın. |
DeğerBelirle |
Öğe: [Forms]! [Ürünler]! [ÜreticiKimliği] İfade: ÜreticiKimliği |
Üretici kimliği denetimini Üreticiler formunda geçerli üreticiye ayarlayın. |
DenetimeGit |
Denetim adı: KategoriKimliği |
Kategori Kimliği denetimine gidin. |
Makro kullanarak verileri doğrulama
Aşağıdaki doğrulama makrosu bir Üreticiler formuna girilmiş olan posta kodlarını denetler. Bunu MakroyuDurdur, MessageBox, OlayıİptalEtve DenetimeGit eylemleri kullanımını gösterir. Bir koşullu ifade ülke/bölge ve posta kodu alanında bir kaydın veya forma girilen denetler. Posta kodu ülke/bölge için doğru biçimde değilse, makroyu bir ileti kutusu görüntüler ve kaydı kaydetmeden iptal eder. Makroyu daha sonra posta kodu denetimi için hata nerede düzeltebilir döndürür. Bu Makro Üreticiler formunun BeforeUpdate özelliğine iliştirilmiş olmalıdır.
Koşul | Eylem | Bağımsız Değişkenler: Ayar | Açıklama |
---|---|---|---|
Varsa IsNull([CountryRegion]) |
MakroyuDurdur |
ÜlkeBölge değeri Null ise, posta kodu doğrulanamaz. |
|
Varsa [Ülkebölge] ın ("Fransa", "İtalya", "İspanya") ve uzunluk ([posta kodu]) <> 5 |
MessageBox |
İleti: posta kodu 5 karakteri olmalıdır. Bip: Evet Tür: bilgileri 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ı: PostaKodu |
||
Varsa [Ülkebölge] ın ("Avustralya", "Singapur") ve uzunluk ([posta kodu]) <> 4 |
MessageBox |
İleti: Posta kodu 4 karakter olmalıdır. Bip: Evet Tür: bilgileri 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ı: PostaKodu |
||
Varsa ([Ülkebölge] = "Kanada") ve ([posta kodu] değil, "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]") gibi |
MessageBox |
İleti: posta kodu geçerli değil. Kod örneği: H1J 1 c 3 Bip: Evet Tür: bilgileri 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. |