Rst.Fields(5) boş ise bunu yaz dolu ise kendi değerini yaz

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Cells(s, 17) = Cells(s, 17).Value & Format(RST.Fields(3), "##,##0.00") & "L " & Format(RST.Fields(4), "ddmmyy") & " " & if RST.fields(5).Value <> "" then &"BOŞ" & ELSE LEft(RST.Fields(5), 4) & "-" & END IF & RST.Fields(6) & "¦ "

Böyle bir mantık nasıl kurulabilir. kısaca sıra ile yazdırdığım verilerim den
RST.Fields(5 alanım boş değerde ise BOŞ Yazsın değilse içindeki veriyi benim istediğim gibi yazsın.
Bunu nasıl kurgulaya bilirim?

Saygılarımla.
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
IIF fonksiyonunu kullanarak yapabilirsiniz. Sitede arattığınızda birçok mesaja ulaşabilirsiniz.
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
IIF fonksiyonunu kullanarak yapabilirsiniz. Sitede arattığınızda birçok mesaja ulaşabilirsiniz.
Murat bey bir örnek rica edebilir miyim bu fonksiyonu hiç kullanmadım. Verilerin arasından nasıl yapacağımı çıkartamadım.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

iif(RST.fields(5)="","BOŞ",RST.fields(5)) veya

iif(isnull(RST.fields(5))=true,"BOŞ",RST.fields(5))
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Teşekkür ederim Murat bey


Cells(s, 17) = Cells(s, 17).Value & Format(RST.Fields(3), "##,##0.00") & "L " & Format(RST.Fields(4), "ddmmyy") & " " & IIf(RST.Fields(5).Value <> "", Left(RST.Fields(5), 4), "BOŞ") & "-" & RST.Fields(6) & "¦ "



IIf(RST.Fields(5).Value <> "", Left(RST.Fields(5), 4), "BOŞ") bu şekilde işimi çözdü .:)
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Harikasınız Özcan Bey, yeni bir bilgi daha edindiniz. :)
Mantığı; sayfadaki Eğer fonksiyonu ile aynıdır. :eek:k::

İyi günler.
 
Üst