Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
24/01/2009 17:46
Konu Sahibi
mehmetdemiral
Yorumlar
7
Okunma
6366
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

mehmetdemiral

.
Kullanici Avatari
Uzman
ME.... DE....
4.787
30/10/2008
Samsun
Öğretmen
Ofis 2013 32 Bit
29/03/2018,15:43
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.


Ek Dosyalar
.rar   iifmantık örneği_mdemiral.rar(Dosya Boyutu: 11,03 KB / İndirme Sayısı: 326)
İnadına, ille de Accesstr.net...
Cevapla

C*e*l*o*y*c*e

Celosoft Yazılım
Kullanici Avatari
Uzman
ME.... B.....
3.113
29/10/2008
944
Ankara
Yazılım
Ofis 2010 32 Bit
Bugün,09:56
her iki örnek ve bilgi için teşekkürler


Celosoft Yazılım
Cevapla

tdsharun

>>> O Şimdi Sivil<<<
Kullanici Avatari
Aktif Üye
778
06/11/2008
231
Kütahya
Ofis 2003
31/12/2011,02:16
Hocam, valla süper örnek. Öyle ki, forumda buna sık sık atıfta bulunabiliriz.

Ellerinize sağlık hocam...


Cevapla

simendifer

Onursal Üye
Kullanici Avatari
Onursal Üye
EK.... ÇE....
924
30/10/2008
327
Çankırı
emekli
Ofis 2007
Dün,23:57
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


Cevapla

karam

Aktif Üye
Kullanici Avatari
Aktif Üye
360
01/12/2008
24
Ankara
Ofis 2003
01/10/2017,02:02
sayın Mehmet demiral bir konu bu kadar net ve anlaşılır anlatılırdı teşekürler.


Daha Çok Çalışmam Lazım Çooook !!!!
Cevapla

mehmetdemiral

.
Kullanici Avatari
Uzman
ME.... DE....
4.787
30/10/2008
Samsun
Öğretmen
Ofis 2013 32 Bit
29/03/2018,15:43
Teşekkürler Karam.. Siz böyle dedikten sonra hizmetler artarak sürer... Img-grin))


İnadına, ille de Accesstr.net...
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Formda Kayan Yazı Nasıl Yapılır emturker 21 9.569 02/05/2015, 15:20 SCavusoglu
  Access'te mantık -2- mehmetdemiral 5 3.813 04/04/2012, 10:18 mukremin.duru
  Zorunlu Alan Nasıl Yapılır. emturker 12 5.490 14/01/2012, 17:42 atitekin
  Access 2010'da oluşturulan veya değiştirilen bir veritabanını açmak için Access 2007'yi kullanm aobendes 1 5.106 05/12/2011, 14:20 alpeki99
Information Kontrol veya Denetim Sihirbazı Nasıl Etkinleştirilir? alpeki99 2 3.196 06/05/2011, 14:05 asel

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.