Skip to main content

AccessTr.neT


If-then-else şartını daha kısa nasıl yazabilirim?

If-then-else şartını daha kısa nasıl yazabilirim?

Çözüldü #21
Sayın esrefigit;
Teşekkür ederim.En kısa kod bu oldu. Dediğiniz gibi yaptım. Alan değerlerinin hepsini ve komut tuşlarını "kutu" olarak adlandırdım. Sizin "kutu" olarak alandırdığınız metin kutularını "alan" olarak isimlendirip herhangi bir karışıklığa sebeb olmasını engelledim. Sonuçta kod aşağıdaki gibi oldu:
Kod:
For i = 0 To 9 Step 1
If IsNull(Me("Kutu" & i & "1")) Or IsNull(Me("Kutu" & i & "2")) Or IsNull(Me("Kutu" & i & "3")) Or IsNull(Me("Kutu" & i & "4")) Then Me("Kutu" & i & "7").Enabled = False Else Me("Kutu" & i & "7").Enabled = True
Next i

Ancak Sayın Bilgisayarcı'nın örneğindeki gibi bu kod da Miktar alanındaki "0.0" değerlerini kontrol etmiyor. Yani miktar "0.0" gelince komut tuşu true olarak kalıyor. Sevgi ve saygılarımla..

Tamam.Çözümü buldum.Kodu aşağıdaki şekilde yazdım ve sorun bitti. Bütün ilgilenen ve yardımcı olan arkadaşlara çok teşekkürler.
Kod:
For i = 0 To 9 Step 1
If IsNull(Me("Kutu" & i & "1")) Or IsNull(Me("Kutu" & i & "2")) Or IsNull(Me("Kutu" & i & "3")) Or (Me("Kutu" & i & "3")) = "0.0" Or IsNull(Me("Kutu" & i & "4")) Then Me("Kutu" & i & "7").Enabled = False Else Me("Kutu" & i & "7").Enabled = True
Next i

Hayri16, 12-11-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 17/12/2009, 17:49, Düzenleyen: Hayri16.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Cvp: If-then-else şartını daha kısa nasıl yazabilirim? - Yazar: Hayri16 - 17/12/2009, 17:17
Task