DeğerBelirle Makro Eylemi

Önemli : Bu makale makine çevisidir. Bkz. yasal uyarı. Bu makalenin İngilizce sürümüne buradan ulaşabilirsiniz.

Bir Access alan, denetimveya özellik değerini form, form veri sayfasıveya raporayarlamak için DeğerBelirle makro eylemini kullanabilirsiniz.

Not : Bir nesneyi döndüren bir Access özelliğin değerini ayarlamak için DeğerBelirle makro eylemi kullanamazsınız.

Not : Veritabanını güvenilir değilse, bu eylem izin verilmez.

Ayar

DeğerBelirle makro eylemi aşağıdaki bağımsız değişkenler bulunur.

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

Açıklama

Öğe

Alan, denetim veya değer ayarlamak istediğiniz özelliğin adı. Alan, denetim veya özellik adı öğe makro tasarım penceresinin Eylem değişkenleri bölümünde kutusuna girin. Controlname (bir denetim için form veya rapordaki içinden makro olarak adlandırılır) gibi bu öğenin başvurmak için tam sözdizimini kullanın ya da Formlar! formadı! controlname. Bu gerekli bir değişkendir.

İfade

Bu öğenin değerini belirlemek için ifade erişim kullanır. Tüm nesneleri ifadesinde başvurmak için her zaman tam sözdizimi kullanmanız gerekir. Örneğin, bir Çalışanlar formundaki ücret denetimdeki bir değeri yüzde 10 artırmak için Forms!Employees!Salary*1.1kullanın. Bu gerekli bir değişkendir.

Not : İfadenin önüne eşittir işareti (=) bu bağımsız değişkeninde kullandığınız adılları. Bunu yaparsanız, Access ifadeyi değerlendirir ve sonra bu bağımsız değişkenindeki ifade olarak bu değeri kullanır. İfade bir dizeyse bu beklenmeyen sonuçlara neden olabilir.

Örneğin, bu bağımsız değişken için "Dize1" = yazarsanız, Access ilk ifade Dize1 olarak değerlendirir. Daha sonra bir denetim veya özellik Dize1 form veya makro adlı raporda adlı bulmak bağımsız değişkendeki deyim olarak Dize1 kullanır.

Not : Access veritabanında (.mdb veya .accdb), bu bağımsız değişkenleri biri için bir ifade oluşturmak için İfade Oluşturucusu'nu kullanmak için Oluştur düğmesini tıklatın.

Açıklamalar

Alan veya denetim bir form, form veri sayfası veya rapor için bir değer ayarlamak için bu eylemi kullanabilirsiniz. Herhangi bir görünümde neredeyse tüm denetim, form ve rapor özellikleri için değer de ayarlayabilirsiniz. Makro kullanarak belirli bir özellik mi ayarlanabilir ve hangi görünümleri öğrenmek için olabilir olarak ayarlanmış, Visual Basic Düzenleyicisi'nde söz konusu özellikle ilgili Yardım konusuna bakın.

Form alana bağlı bir denetim yer almasa bir formun temel tablosunu bir alanın değerini de ayarlayabilirsiniz. Formlarkullanın! formadı! Böyle bir alan değerini ayarlamak için öğe kutusuna alanadı . Ayrıca bir raporun temel aldığı tablodaki alan raporlarısözdizimini kullanarak başvurabilirsiniz! reportname! alanadı, bu alana bağlı raporda bir denetimin bulunmalıdır veya alanı raporunda bir hesaplanmış denetim başvurulan gerekir, ancak.

Bir formdaki bir denetime değerini ayarlarsanız, denetimin form düzeyi geçerlilik kurallarını DeğerBelirle makro eylemi tetikleyerek değildir, ancak denetim ilişkili denetim ise temel alanın tablo düzeyi geçerlilik kuralları tetikleyerek. DeğerBelirle makro eylemi yeniden hesaplama de tetikleyen, ancak yeniden hesaplamayı hemen olmayabilir. Hemen yeniden çizerken tetikleyerek ve yeniden hesaplama tamamlanmaya zorlamak için NesneyiYenidenÇiz makro eylemini kullanın. DeğerBelirle makro eylemini kullanarak bir denetimde ayarladığınız değer denetimin içinde ayarlayın veya alanın Giriş maskesi özelliğini temelinde yatan bir giriş maskesi tarafından da etkilenmez.

Bir denetimin değerini değiştirmek için denetimin AfterUpdate olay özelliği tarafından belirtilen bir makroda DeğerBelirle eylemini kullanabilirsiniz. Bununla birlikte, DeğerBelirle eylem bir denetimin BeforeUpdate olay özelliği tarafından belirtilen bir makroda ( DeğerBelirle eylemini diğer denetimlerin değerini değiştirmek için kullanabilseniz) denetiminin değerini değiştirmek için kullanamazsınız. DeğerBelirle eylem form BeforeUpdate veya AfterUpdate özelliği tarafından belirtilen bir makroda geçerli kayıttaki herhangi bir denetim değerini değiştirmek için de tıklayabilirsiniz.

Not : Değer aşağıdaki denetimleri ayarlamak için DeğerBelirle makro eylemi kullanamazsınız:

  • İlişkili denetimleri ve raporlarda hesaplanan denetimler.

  • Form denetimleri hesaplanan.

İpuçları

Bir formu Form görünümünde göstermek veya gizlemek için DeğerBelirle makro eylemini kullanabilirsiniz. Formlarıgirin! formadı. Görünüröğe kutusunda ve Hayır veya Evet kutusunda ifade . modal formun görünür özelliği Hayır'a ayarlarsanız form gizlenir ve geçici hale gelir. Özelliği Evet olarak ayarlanması formu görüntüler ve yeniden kalıcı kolaylaştırır.

Değerini değiştirerek veya bir makroya DeğerBelirle eylemini kullanarak bir denetimde yeni veri ekleyerek değiştirme ya da bu denetimleri kullanıcı arabiriminde veri girme kurduğunda gerçekleşen olayları BeforeUpdate, BeforeInsertveya değiştirme gibi tetikleyerek değildir. Visual Basic for Applications (VBA) modülünde için kullanarak denetiminin değerini ayarlarsanız bu olayları de oluşmaz.

Bu eylem, VBA modülünde kullanılamaz. Doğrudan VBA'da değerini ayarlayın.

Örnek

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 makro eylemleri kullanımı gösterilmiştir. DeğerBelirle eylem Üreticiler formunda geçerli üreticiye ÜreticiKimliği denetimi ürünler formundaki ayarlar. DenetimeGit eylemini sonra odağı nerede yeni ürün için veri girmek için başlayabilir KategoriKimliği alana 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

Yankıyı

Yankıyı: yok

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

Kapatma

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

ÜreticiKimliği denetimi için geçerli sağlayıcı Üreticiler formunda ayarlayın.

DenetimeGit

Denetim adı: KategoriKimliği

KategoriKimliği denetime gitme.

Not : Makine Çevirisi Yasal Uyarısı: Bu makale, insan müdahalesi olmadan bir bilgisayar sistemi tarafından çevrilmiştir. Microsoft bu makine çevirilerini İngilizce bilmeyen kullanıcıların Microsoft ürünleri, hizmetleri ve teknolojileriyle ilgili içeriklerden yararlanmasına yardımcı olmak için sunar. Bu makale makine çevirisi olduğundan sözcük, cümle dizilimi ve gramer hataları içerebilir.

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×