IIf işlevinin Kullanılması

Katılım
19 Şubat 2006
Mesajlar
73
Excel Vers. ve Dili
exel
=IIf([irtibatAdresi]="Ev Adresi",

"([UyeNo] & (" "+[Adi]) & (" "+[AdresEv]) & (" "+[AdresEvilce]) & " " & [AdresEvSehir])",

"([UyeNo] & (" "+[Adi]) & (" "+[AdresIs]) & (" "+[AdresIsilce]) & " " & [AdresIsSehir])")


Yukarıda verilen ifadeye göre yapmaya çalıştığım şey [irtibatAdresi] alanında Ev Adresi yazıyorsa eğer 2 Kısımda yazan ifadeyi yazdırmak yok eğer başka birşey yazıyorsa 3 kısımda yazılan ifadeyi yazdırmak istiyorum.
fakat bir türlü çalıştıramadım

Yardımcı olacak arkadaşlar şimdiden teşekkür ediyorum.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın smmustafa,

Parantez ve + işlevi ne anlayamadım:

Kod:
"[UyeNo] & " " & [Adi]) & " " & [AdresEv] & " " & [AdresEvilce]) & " " & [AdresEvSehir]";"[UyeNo] & " " & [Adi] & " " & [AdresIs]  & " " & [AdresIsilce] & " " & [AdresIsSehir]"
olarak bir deneyin:

İyi çalışmalar
 
Katılım
7 Şubat 2008
Mesajlar
34
Excel Vers. ve Dili
Excel 2000 Türkçe
Merhabalar,
ilk bakışta noktalama işaretlerinde bir sorun var gibi görünüyor. Virgül yerine noktalı virgül kullanmayı denediniz mi, parantezlerin de sorunsuz olmasına dikkat edin. Kolay gelsin...
 
Katılım
19 Şubat 2006
Mesajlar
73
Excel Vers. ve Dili
exel
Sayın Modalı

"[UyeNo] & " " & [Adi]) & " " & [AdresEv] & " " & [AdresEvilce]) & " " & [AdresEvSehir]";"[UyeNo] & " " & [Adi] & " " & [AdresIs] & " " & [AdresIsilce] & " " & [AdresIsSehir]"

Sayın Modalı ilginize çok teşekkür ediyorum fakat yazdığınız koduda kullandım olmadı. ben bu iş çok iyi bilmiyorum. fakat 2007 kullanıyorum ve onun yardımından çıkardığım sonuçlardı bunlar 2 ve 3 satırları tek başına yaptığım zaman sorun yok yani alanları birleştirmek değil benim sorunum

şimdi bir alanımız var irtibatAdres diye bu alan adında Ev Adresi ve İş Adresi yazıyor yani vatandaşa ait iki adet adres tanımlı tablomda ve bu adresleri Etiket adlı raporda çıkartmak istiyorum ama denetimde yazan bilgiye göre Ev adresini veya iş adresini yazmasını istiyorum.



Biraz karışık oldu ama
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
2007 yi birçok arkadaş açamaz bu yüzden size yardım etmek isterdim ancak sorunuzu anlamadım uygulama çok karışık bu kadar çok formun tablonun olduğu bir uygulamada hangi form hangi sekme hangi rapor hangi alan diye belirtmeniz gerekir. Kaldı ki sorunuz da anlaşılır değil en azından benim için..
 
Katılım
19 Şubat 2006
Mesajlar
73
Excel Vers. ve Dili
exel
Zaten Etiket Adlı Rapor Demişim ama yinede tam olarak yazayım o zaman

TblKimlik - Tablosundan UyeNo, Adi
Tbliletisim - Tablosundan AdresEv, Vs. diğer tüm alanlar yani


Ekte 2002-2003 versiyonunu gönderiyorum.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
=IIf([irtibatAdresi]="Ev Adresi",

"([UyeNo] & (" "+[Adi]) & (" "+[AdresEv]) & (" "+[AdresEvilce]) & " " & [AdresEvSehir])",

"([UyeNo] & (" "+[Adi]) & (" "+[AdresIs]) & (" "+[AdresIsilce]) & " " & [AdresIsSehir])")
valla üstad neyi nereye yazacaksın vaktim dar bakamıyorum ama fonksiyor şöyle olmalı form üzerindeyse;

=IIf([irtibatAdresi]="Ev Adresi";([UyeNo] & " "&[Adi]) & " "&[AdresEv]) & " "&[AdresEvilce]) & " " & [AdresEvSehir])";([UyeNo] & " "&([Adi]) & " "&([AdresIs]) &" "&([AdresIsilce]) & " " & [AdresIsSehir]))

denemedim tam olarak parentezler eksik olabilir ama yöntem böyle yani tex lerböyle bağlanır yada + ile ama böyle daha sağlıklı....

iyi çalışmalar:)
 
Katılım
19 Şubat 2006
Mesajlar
73
Excel Vers. ve Dili
exel
=IIf([irtibatAdresi]="Ev Adresi";([UyeNo] & (" "+[Adi]) & ("
"+[AdresEv]) & ("
"+[AdresEvilce]) & " " & [AdresEvSehir]);([UyeNo] & (" "+[Adi]) & ("
"+[AdresIs]) & ("
"+[AdresIsilce]) & " " & [AdresIsSehir]))


Sayın Karaayhan Teşekkür Ediyorum Bende ifade oluşturucusundan olayı çözdüm ve çalışır bir şekilde yukarıda son şeklini verdim sizinkiyle aynı olabilir belki çözdüğümü yazayım diye girdim baktım cevap yazmışsınız.

Fakat asıl sıkıntı programın yardım bölümünde böyle anlatmaması yani aralar ; işareti yerine , işaretini koymamızı söylüyor ama ifade oluşturucunda doğru işlemi veriyor. demek oluyorki ifade oluşturucunu kullanarak yazmak en doğrusu yeterki kullanılacak işveli bilelim.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sn. smmustafa;

Programınızı indirdim, güzel bir çalışma, tebrikler... Şöyle bir baktım, IIf ile başlayan kodları, hangi formun denetimine yazacağınızı çıkaramadım.

Bilgi verebilir misiniz? Teşekkürler. Kolay gelsin.
 
Katılım
19 Şubat 2006
Mesajlar
73
Excel Vers. ve Dili
exel
Sn. smmustafa;

Programınızı indirdim, güzel bir çalışma, tebrikler... Şöyle bir baktım, IIf ile başlayan kodları, hangi formun denetimine yazacağınızı çıkaramadım.

Bilgi verebilir misiniz? Teşekkürler. Kolay gelsin.
Sn. assenucler

Programı beğendiğinize sevindim fakat excel.web sayesinde ortaya çıkmış bir program bu programın Access 2003 yapılmış hali vardı şimdi 2007 için tekrardan yapmaya başladım tabi 2007 özellikleri daha fazla olduğu için güzel birşey ortaya çıktı.

Henüz tamamlanmamıştır. tamamlandıktan sonra burda yayınlayacam tam halini.

Üyelerin Ev adresleri ve İş Adresleri hatta Memleket Adresleride mevcut tablolarda birde yine Tbliletisim tablosunun içinde irtibat adresi yazmakta buradada iki adet değer var "Ev Adresi" ve "İş Adresi" diye bu değerlere göre etiket basılmasını istedim yani IIf işlevinin bu işi çözdüğünü anladıktan sonra uygulamaya çalıştım fakat 1-2 saatimi yedikden sonra nihayet çözümü buldum.

IIf işlevi Etiket isimli bir raporda kullandım.

Esen Kalın...
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
sayın smmustafa kod penceresinden yazılırken ,(virgül) form rapor ve sorgularda ise ;(noktalı virgül) olarak kullanılır genelde de kod kullanımını örnek alarak anlatılır yardım açıklamalarında ok...

iyi çalışmalar:)

ayhankara38@hotmail.com
 
Üst