AccessTr.neT
Switch Function, (Switch Fonksiyonu) - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Örnekleri ve Uygulamaları (https://accesstr.net/forum-access-ornekleri-ve-uygulamalari.html)
+--- Konu Başlığı: Switch Function, (Switch Fonksiyonu) (/konu-switch-function-switch-fonksiyonu.html)



Switch Function, (Switch Fonksiyonu) - okileturc - 17/11/2010

Bildiğiniz gibi VB kodlarında koşul denetimi için
If kullanımını birkaç şekilde uyguluyoruz.

If ... Then
If ... Then .... Else .... End If
Koşul sayısı arttıkça
If ... Then .... Else If ... ElseIf ... Else .... End If vb.

Ayni denetimi bir sorguda yapmak istediğimizde
IIf yerleşik işlevini kullanıyoruz, yani
IIf ( koşul ; doğruysa yapılacaklar ; yanlışsa yapılacaklar )
formatını kullanıyoruz. Koşul sayısı arttıkça içiçe IIF ler kullanıyoruz
IIf( koşul1 ; doğruysa yapılacaklar ; IIf( koşul2 ; doğruysa yapılacaklar ; yanlışsa yapılacaklar ) ) vb.

Switch deyimi ( bu da bir yerleşik işlev ) çok fazla koşul olduğunda bu IIF ve parantez karmaşasından
bizi kurtarıyor. 2' li gruplar halinde istediğimiz kadar koşul+yapılacaklar listesi
oluşturabiliyoruz
[Resim: 2qk2lgn.jpg]
Örnek :
İfade1:Switch (
Forms!Form1!SECIM=1;"Senelik izinde";
Forms!Form1!SECIM=2;"Raporlu";
Forms!Form1!SECIM=3;"Mazeret izni";
Forms!Form1!SECIM=4;"Görevli";
Forms!Form1!SECIM=5;"Çalışıyor";
..............................;............;
)

Yukarıdaki örnekte sorgu İfade1 e değer ataması yapmak
için Form 1 üzerindeki SECIM alanının değerini kontrol ediyor
ve bu değere göre atama yapıyor.

Çok kullanışlı ve kodu kısaltan bir deyim, tavsiye ederim

Selamlar


Cvp: Switch kodu - accessman - 17/11/2010

teşekkürler
aceesde de kullanabilirmiyiz?
Sayın okileturc;

Merhaba.. Katkınız için teşekkürler..

Sevgi ve saygılar...


Cvp: Switch kodu - benremix - 17/11/2010

(17/11/2010, 10:48)accessman yazdı: teşekkürler
aceesde de kullanabilirmiyiz?

Elbette. Aşağıdaki linkte örneği var. Ayrıca forumda ararsanız başka örneklerde var.
Saygılar...

https://accesstr.net/konu-yas-dagilimi-istatistigi.html


Cvp: Switch kodu - durkheim - 17/11/2010

Sayın okileturc açıklamalar için teşekkürler...+rep