Merhaba Arkadaşlar. Aşağıda örneğini verdiğim çoklu if kullanımını yerine alternatif olarak ne kullanabilirim?
Açılır Liste Kutusundan AY seçilince seçilen Ay'ın 1. gününün ismi "tarih1" alanına, 2. gününün ismi "tarih2" alanına .... bu şekilde 31 alana günlerin ismini yazdırıyorum. Her gün için de bir ONAY KUTUSU var. 1. Gün için "guncelle1", 2. gün için "guncelle2" ... bu şekilde 31 adet de onay kutusu var.
Yapmak istediğim açılır liste kutusundan ay seçtiğimde, seçtiğim ay'ın hafta sonuna (Cumartesi ve Pazar gününe) denk gelen günlerinin "guncelle" onay kutusu işaretsiz olsun, diğerleri işaretli olsun. Aşağıda yazdığım 31 adet if blokları ile bunu sağlıyorum. ancak eminim daha pratik bir yolu vardır.
Yardımlarınızı bekliyorum. Şimdiden teşekkürler.
Açılır Liste Kutusundan AY seçilince seçilen Ay'ın 1. gününün ismi "tarih1" alanına, 2. gününün ismi "tarih2" alanına .... bu şekilde 31 alana günlerin ismini yazdırıyorum. Her gün için de bir ONAY KUTUSU var. 1. Gün için "guncelle1", 2. gün için "guncelle2" ... bu şekilde 31 adet de onay kutusu var.
Yapmak istediğim açılır liste kutusundan ay seçtiğimde, seçtiğim ay'ın hafta sonuna (Cumartesi ve Pazar gününe) denk gelen günlerinin "guncelle" onay kutusu işaretsiz olsun, diğerleri işaretli olsun. Aşağıda yazdığım 31 adet if blokları ile bunu sağlıyorum. ancak eminim daha pratik bir yolu vardır.
Yardımlarınızı bekliyorum. Şimdiden teşekkürler.
Visual Basic
- 'AÇILIR LİSTE KUTUSU GÜNCELLEME SONRASI OLAYI
-
- if me.tarih1="Cumartesi" Or me.tarih1="Pazar" then
- me.guncelle1=0
- else
- me.guncelle1=-1
- end if
-
- if me.tarih2="Cumartesi" Or me.tarih2="Pazar" then
- me.guncelle2=0
- else
- me.guncelle2=-1
- end if
-
- if me.tarih3="Cumartesi" Or me.tarih3="Pazar" then
- me.guncelle3=0
- else
- me.guncelle3=-1
- end if
-
- if me.tarih4="Cumartesi" Or me.tarih4="Pazar" then
- me.guncelle4=0
- else
- me.guncelle4=-1
- end if
-
- .......
- .......
- .......
- .......
-
-
- if me.tarih31="Cumartesi" Or me.tarih31="Pazar" then
- me.guncelle31=0
- else
- me.guncelle31=-1
- end if