#Hata Mesajı Hakkında Yardım

Katılım
18 Ekim 2005
Mesajlar
65
Excel Vers. ve Dili
Ofis 2000 İngilizce
Merhabalar,

1: Format(([TL sorgu5].[defter bakiye]/[TL sorgu5_full].[defter bakiye]*100);"Standart")

yazılı sorgu satırım var ve boş olan defter bakiye olduğu için "#Hata" geliyor.
hata yerine "0" yazdırabilirmiyim ?

Saygılarımla.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Büyük bir ihtimalle boş olan alanınız var.

Bunu aşmanın yolu Nz fonksiyonu.


İyi çalışmalar
 
Katılım
8 Eylül 2006
Mesajlar
155
Excel Vers. ve Dili
Excel 2002
[TL sorgu5_full].[defter bakiye] 0 geliyorsa;
1: Format((iif([TL sorgu5_full].[defter bakiye]=0;0;[TL sorgu5].[defter bakiye]/[TL sorgu5_full].[defter bakiye]*100)) ;"Standart")

-----
[TL sorgu5].[defter bakiye] değeri null geliyorsa
1: Format((nz([TL sorgu5].[defter bakiye])/[TL sorgu5_full].[defter bakiye]*100);"Standart")

----
veya 2 kontrol birden;
1: Format((iif([TL sorgu5_full].[defter bakiye]=0;0;nz([TL sorgu5].[defter bakiye])/[TL sorgu5_full].[defter bakiye]*100)) ;"Standart")
 
Katılım
18 Ekim 2005
Mesajlar
65
Excel Vers. ve Dili
Ofis 2000 İngilizce
Sn. Modalı ve Sn. Seruz,
[TL sorgu5].[defter bakiye] alanım boş olduğu için veriyor. Sn. Seruz un yazdıklarını denedim ama hala #Hata vermeye devam ediyor.

1: Format((iif([TL sorgu5_full].[defter bakiye]=0;0;nz([TL sorgu5].[defter bakiye])/[TL sorgu5_full].[defter bakiye]*100)) ;"Standart")

bunu değiştirip aşağıdaki şekildede denedim ama olmuyor


1: Format((iif([TL sorgu5].[defter bakiye]=0;0;nz([TL sorgu5].[defter bakiye])/[TL sorgu5_full].[defter bakiye]*100)) ;"Standart")

1: Format((iif([TL sorgu5].[defter bakiye]=Null;0;nz([TL sorgu5].[defter bakiye])/[TL sorgu5_full].[defter bakiye]*100)) ;"Standart")

Saygılarımla.
 
Katılım
8 Eylül 2006
Mesajlar
155
Excel Vers. ve Dili
Excel 2002
O zaman tek çare örnek bir dosya göndermeniz.

Tüm kayıtları ve tabloları göndermenize gerek yok.
Yeni bir mdb açıp, gerekli tablo ve sorguları yeni mdb'ye aktarın,
hata veren kayıtlardan yeterince ekleyin,
bu dosyayı sıkıştırın ve gönderin.

Bu şekilde daha rahat çözüm bulabiliriz.
 
Katılım
18 Ekim 2005
Mesajlar
65
Excel Vers. ve Dili
Ofis 2000 İngilizce
Sn. Modalı ve Sn. Seruz,

İlginize Teşekkürler hatamı buldum ve çözdüm.

Saygılarımla.
 
Üst