AccessTr.neT
Access'te mantık nasıl yürütülür? - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Dersleri (https://accesstr.net/forum-access-dersleri.html)
+--- Konu Başlığı: Access'te mantık nasıl yürütülür? (/konu-access-te-mantik-nasil-yurutulur.html)

Sayfalar: 1 2


Access'te mantık nasıl yürütülür? - mehmetdemiral - 24/01/2009

Başlık biraz ilginç oldu, kabul ediyorum. Ama aslında doğru.. Şimdi anlatacağım konu resmen bir mantık belirleme olayıdır. Aslında moderatör arkadaşların hepsinin bildiği bir konu olduğuna eminim ama siteye yeni katılan acemi arkadaşlar da bunu öğrendin diye bu dersi yazıyorum.

1.ÖRNEĞİMİZ ŞÖYLE:
Diyelim ki bir formumuz var. Form üzerinde adres alanımız olsun. Adresler mahalle-cadde-sokak-kapıno diye ayrı ayrı giriliyor. Altta da bir metin kutusuna da mahalle adı + sonuna "Mahallesi" ifadesi, sokak adı + sonuna "Sokağı" ifadesi, cadde adı + sonuna "caddesi" ifadesi, sonra da "Kapı No:" ifadesi ve kapı numarası birleşecek. Tabii bunlardan bazıları olmayabilir.

İşte asıl anlatacağım bu: Access burada öyle bir mantık yürütmeli ki eğer Cadde Adı yoksa "Cadde" ifadesini de koymayacak. Bunu söyle yapacağız.

Bir görünmez metin kutusu koyacağız, denetim kaynağına
=IIf(IsNull ([caddeadi];" ";" Caddesi ")
yazacağız. Bu işi değişkenler kullanarak da yapabilirdik ama böyle olması daha hoş ve zevkli.Img-grin))

NE DİYORUZ BURDA:
Burda şunu diyoruz Access'e: (Gizli metinkutumuzun adının metin1 olduğunu varsayıyorum)

Sayın metin1! Eğer "caddeadi" isimli metin kutusu boşsa (yani null ise) birşey yazma (" ") ; ama eğer değer varsa o zaman "caddesi" yaz. Yoksa döverim haaaa.

Tabii bunu tüm metin kutuları için ekleyince metin1 alanında adres ifadesi belirir. Tabii sıfatlarıyla birlikte.
Şöyle:
=[mahalleadi] & [metin7] & [caddeadi] & [metin8] & [sokakadi] & [metin9] & [metin10] & [kapino]

Böylece mahalle adı varsa "mahallesi" de vardır. Yoksa yoktur.

NOT: Daha iyi anlayabilmek için örneği inceleyin. Ayrıca şunu unutmayın ki burada yapılmaya çalışılan şeyi 100 değişik yoldan yapabiliriz. Benim amacım sadece IIF komutunun değişik bir kullanımını göstermektir.


Cvp: Access'te mantık nasıl yürütülür? - C*e*l*o*y*c*e - 24/01/2009

her iki örnek ve bilgi için teşekkürler


Cvp: Access'te mantık nasıl yürütülür? - tdsharun - 24/01/2009

Hocam, valla süper örnek. Öyle ki, forumda buna sık sık atıfta bulunabiliriz.

Ellerinize sağlık hocam...


Cvp: Access'te mantık nasıl yürütülür? - simendifer - 25/01/2009

teşekkürler sayın mehmetdemiral çok yararlı bir konuya parmak basmışsınız teprik ederim bunun devamını bekliyoruz vaktiniz oldukca eklerseniz seviniriz her şey için teşekkürler


Cvp: Access'te mantık nasıl yürütülür? - karam - 25/01/2009

sayın Mehmet demiral bir konu bu kadar net ve anlaşılır anlatılırdı teşekürler.


Cvp: Access'te mantık nasıl yürütülür? - mehmetdemiral - 25/01/2009

Teşekkürler Karam.. Siz böyle dedikten sonra hizmetler artarak sürer... Img-grin))