DeğerBelirle Makro Eylemi

Access alan, denetim veya özellik 'de bir form, form veri sayfası veya başka bir rapor.

Not: Access özelliğinin nesne döndüren değerini ayarlamak için DeğerDeğer makro eylemlerini kullanamazsiniz.

Not: Veritabanı güvenilir değilse bu eyleme izin verilmez.

Ayar

DeğerDeğer makro eyleminin bağımsız değişkenleri aşağıdadır.

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

Açıklama

Öğe

Değerini ayarlamak istediğiniz alanın, denetimin veya özelliğin adı. Makro tasarım penceresinin Eylem Bağımsız Değişkenleri bölümündeki Öğe kutusuna alan, denetim veya özellik adını girin. Bu öğeye başvurmak için tam söz dizimi kullan çünkü denetimadı (formun veya raporun adı olan bir denetim için) makro veya Forms! formadı! denetimadı. Bu gerekli bir bağımsız değişkendir.

İfade

Access ifade in bu öğenin değerini ayarlamak için kullandığı değerdir. İfadedeki nesnelere başvurmak için her zaman tam söz dizimi kullan gerekir. Örneğin, Çalışanlar formundaki Maaş denetiminde yüzde 10 oranında artırmak için, Forms!Employees!Salary*1.1. Bu gerekli bir bağımsız değişkendir.

Not: Bu bağımsız değişkende ifadeden önceeşittir işareti( = ) kullanmamanız gerekmesidir. Bunu kullanırsanız, Access ifadeyi değerlendirir ve bu değeri bu bağımsız değişkende ifade olarak kullanır. İfade bir dize ise, bu beklenmeyen sonuçlara neden olabilir.

Örneğin, bu bağımsız değişken için ="Dize1" yazın, Access önce ifadeyi Dize1 olarak değerlendirir. Ardından, bu bağımsız değişkende ifade olarak Dize1'i kullanır ve form veya raporda makro adı verilen Dize1 adlı bir denetimi veya özelliği bulmayı bekliyor.

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

Açıklamalar

Formda, form veri sayfasında veya raporda alan veya denetim için değer ayarlamak için bu eylemi kullanabilirsiniz. Ayrıca, herhangi bir görünümde hemen hemen tüm denetim, form ve rapor özellikleri için de değer ayarlayabilirsiniz. Belirli bir özelliğin makro kullanılarak ayarlanıp ayarlanmayacaklarını ve hangi görünümlerde ayarlanıp ayarlanamayacaklarını bulmak için, Visual Basic Düzenleyicisi'nde bu özelliğin Yardım konu başlığına bakın.

Formda alana bağlı bir denetim içermese bile formun temel tablosunda yer alan bir alanın değerini de ayarlayabilirsiniz. Forms !formadı! gibi bir alanın değerini ayarlamak için Öğe kutusunda alan adı. Raporlar !raporadı! alanadı olarak adlandırılır, ancak raporda bu alana bağlı bir denetim olmalı veya bu alana rapor hesaplanmış denetim başvurulları gerekir.

Formda bir denetimin değerini ayarsanız, DeğerDeğer makro eylemi denetimin form düzeyi geçerlilik kurallarını tetiklemez, ancak denetim ilişkili bir denetimse, temel alanın tablo düzeyi geçerlilik kurallarını tetikler. DeğerDeğer makro eylemi yeniden hesaplamayı da tetikler, ancak yeniden hesaplama hemen yinelenmez. Hemen yeniden boyayı tetiklemek ve yeniden hesaplamayı tamamlamaya zorlamak için, RepaintObject makro eylemlerini kullanın. Denetimde DeğerDeğer makro eylemlerini kullanarak ayar değerleriniz, denetimin veya temel alanın InputMask özelliğinde giriş maskesi ayarlanmış bir değerden de etkilenmez.

Denetimin değerini değiştirmek için, DeğeriDeğer eylemsini denetimin AfterUpdate olay özelliği tarafından belirtilen bir makroda kullanabilirsiniz. Bununla birlikte, denetimin değerini değiştirmek için denetimin BeforeUpdate olay özelliği tarafından belirtilen bir makroda DeğerDeğer eylemi kullanamazsınız (ancak diğer denetimlerin değerini değiştirmek için DeğerDeğer eylemlerini kullanabilirsiniz). DeğeriDeğer eylemlerini, geçerli kayıtta yer alan denetimlerin değerini değiştirmek için formun BeforeUpdate veya AfterUpdate özelliğiyle belirtilen bir makroda da kullanabilirsiniz.

Not: Aşağıdaki denetimlerin değerini ayarlamak için DeğerDeğer makro eylemlerini kullanamazsiniz:

  • Raporlarda ilişkili denetimler ve hesaplanan denetimler.

  • Formlarda hesaplanan denetimler.

İpuçları

Form görünümünde bir formu gizlemek veya göstermek için DeğerDeğer makro eylemlerini kullanabilirsiniz. Formlar!formadıgirin. İfade kutusunda Öğe kutusunda ve Hayırveya Evet'te görünür. Formun modal Özelliğini Hayır olarak ayarlama, formu gizler ve sonsuz yapar. Özelliği Evet olarak ayarlama formu görüntüler ve yeniden kalıcı yapar.

Makroda DeğerDeğer eylemsini kullanarak bir denetime yeni veri eklemek veya değerini değiştirmek, kullanıcı arabiriminde bu denetimlere veri girerken veya değiştirerek BeforeUpdate,BeforeInsertveya Change gibi olayları tetiklemez. Bu olaylar, Visual Basic for Applications (VBA) modülü kullanarak denetimin değerini ayarsanız da oluşmaz.

Bu eylem VBA modülünde kullanılamaz. Değeri doğrudan VBA'da ayarlayın.

Örnek

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, SetValueve GoToControlmakro eylemlerinin kullanımını gösterir. SetValue eylemi, Ürünler formundaki SağlayıcıKimlik denetimine, Sağlayıcılar formundaki geçerli sağlayıcıya ayarlar. Ardından Denetime Git eylemi odağı CategoryID alanına taşır ve burada yeni ürün için veri girmeye başlayabilirsiniz. Bu makro, Sağlayıcılar formundaki Ürün Ekle düğmesine ekli olmalı.

Eylem

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

Açıklama

Echo

Echo On: No

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

Kapanış

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:[Formlar]! [Ürünler]! [TedarikçiKimlisi]

İfade: TedarikçiKimlikKimlik

SağlayıcıKimlik denetimi, Sağlayıcılar formundaki geçerli sağlayıcıya ayarlanır.

DenetimeGit

Denetim Adı: CategoryID

CategoryID denetimine gidin.

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

Office 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.

×