• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
14 Ocak 2005
Mesajlar
807
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021
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.
 
IIF fonksiyonunu kullanarak yapabilirsiniz. Sitede arattığınızda birçok mesaja ulaşabilirsiniz.
 
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.
 
Aşağıdaki gibi deneyin.

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

iif(isnull(RST.fields(5))=true,"BOŞ",RST.fields(5))
 
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ü .:)
 
Harikasınız Özcan Bey, yeni bir bilgi daha edindiniz. :)
Mantığı; sayfadaki Eğer fonksiyonu ile aynıdır. :ok::

İyi günler.
 
Geri
Üst