Access masaüstü veritabanlarında ve Access web uygulamalarında If makro bloğunu kullanarak bir ifadenin değerine bağlı olarak bir grup makro eylemini koşullu olarak yürütebilirsiniz.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Access'te IfThenElse makro bloğu

Ayar

Hem If hem de Else If için aşağıdaki bağımsız değişkenler gereklidir.

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

Açıklama

Expression

Test etmek istediğiniz koşul. Doğru veya Yanlış olarak değerlendirilen bir ifade olmalıdır.

Açıklamalar

Eğer makro bloğunu seçtiğinizde, test etmek istediğiniz koşulu temsil eden bir ifade girebilmeniz için bir metin kutusu görüntülenir. Buna ek olarak, bir makro eylemi ekleyebileceğiniz bir birleşik giriş kutusu görüntülenir ve bunun altında "Varsa Sonlandır" metni otomatik olarak görüntülenir. Bir gruba girebileceğiniz veya eylemleri engelleyebileceğiniz bir alanın If ve End If köşeli ayracı. Blok yalnızca girdiğiniz ifade True olduğunda yürütülür.

İlk ifade false olduğunda farklı bir ifadeyi değerlendirmek için, isteğe bağlı bir Değilse Eğer bloğu eklemek için Eğer Ekle'ye tıklayabilirsiniz. Doğru veya Yanlış olarak değerlendirilen bir ifade girmeniz gerekir. Bu durumda, blok yalnızca ifade True ve ilk ifade False olduğunda yürütülür.

If bloğuna istediğiniz kadar Else If bloğu ekleyebilirsiniz.

İsteğe bağlı bir Else bloğu eklemek için Başka Ekle'ye tıklayabilirsiniz. Bu durumda, Else'nin altına eklediğiniz eylemler Else bloğunu oluşturur ve bu blok yalnızca yukarıdaki eylemler yürütülmediğinde yürütülür. If bloğuna tek bir Else bloğu ekleyebilirsiniz.

Aşağıdaki kod örneğinde, [Status] değeri 0'dan büyükse ilk bloktaki makro eylemleri yürütülür. [Status] değeri 0'dan büyük değilse, Else If değerini izleyen ifade değerlendirilir. [Durum] değeri 0'a eşitse , Else If bloğundaki makro eylemleri yürütülür. Son olarak, ilk blok veya ikinci blok yürütülmezse Else bloğundaki eylemler yürütülür.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

If bloklarını iç içe yerleştirebilirsiniz. İlk ifade True olduğunda ikinci bir ifadeyi değerlendirmek istiyorsanız if bloğunun içine if bloğu yerleştirmeyi düşünmelisiniz. Aşağıdaki kod örneğinde, iç If bloğu yalnızca [Status] değeri hem 0'dan büyük hem de 100'den büyük olduğunda yürütülür.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

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.