[SORGU] İfadede tanımlanmamış nz işlevi hatası
#1
Merhaba Arkadaşlar,

Aşağıdaki sorguyu excelde raporlamak istediğimde excelde "İfadede tanımlanmamış nz işlevi" hatası veriyor. Normalde başka sorguları sağlıklı çekebiliyorum ama bu sorguyu neden excele çekemediğimi ve bağlı bir veri bağlantısı oluşturamadığımı çözemedim.

yardımcı olursanız çok sevinirim.

Kod:
SELECT TekliflerTablosu.TeklifID, Musteriler.MusteriAdi, TekliflerTablosu.TeklifKonusu, IsSiniflari.SinifAdi, Nz([VerilenTeklifFiyatiEuro]*DLookUp("Satış","SonKurlar","Kuradi='EURO' "))+Nz([VerilenTeklifFiyatiDolar]*DLookUp("Satış","SonKurlar","Kuradi='ABD DOLARI' "))+Nz([VerilenTeklifFiyatiTL]*DLookUp("Satış","SonKurlar","Kuradi='TL' ")) AS VerilenTeklifinTLKarsiligi, Nz([VerilenTeklifinMalzemeMaliyetiEuro]*DLookUp("Satış","SonKurlar","Kuradi='EURO' "))+Nz([VerilenTeklifinMalzemeMaliyetiDolar]*DLookUp("Satış","SonKurlar","Kuradi='ABD DOLARI' "))+Nz([VerilenTeklifinMalzemeMaliyetiTL]*DLookUp("Satış","SonKurlar","Kuradi='TL' ")) AS VerilenTeklifinMalzemeTLKarsiligi, TekliflerTablosu.TeklifinVerildigiTarih, TekliflerTablosu.TeklifDurumu, TekliflerTablosu.OlumsuzlukSebebi, Month([TeklifinVerildigiTarih]) AS Ay, Year([TeklifinVerildigiTarih]) AS Yıl, Calisanlar.CalisanAdi AS TeklifSorumlusu
FROM IsSiniflari INNER JOIN ((TekliflerTablosu INNER JOIN Musteriler ON TekliflerTablosu.MusteriID = Musteriler.MusteriID) LEFT JOIN Calisanlar ON TekliflerTablosu.TeklifSorumlusu = Calisanlar.CalisanID) ON IsSiniflari.SinifID = TekliflerTablosu.SinifID;

Saygılarımla,



  Alıntı
Bu mesajı beğenenler:
#2
Sn mengene;
A=Nz([SutunAdi],0)*10
A= SutunAdi = Bos(Null) ise bosun yerine sifir uretir ve 0 * 10 = 0 = A gibi olur.

SutunAdi bos ise hesaplama isleminde hatayi atlatmak uzere bir deger atamasi yapilmasinda kullanilir. SQL bu tanimlamaya gore yeniden degerlendirebilirsin.

....Nz([VerilenTeklifFiyatiEuro],0) * Nz(DLookUp("[Satış]","SonKurlar","[Kuradi]='EURO'"),0) + Nz([VerilenTeklifFiyatiDolar],0) * nz(DLookUp("[Satış]","SonKurlar","[Kuradi]='ABD DOLARI'"),0)+.........



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba dsezgin83260,

Nasıl bir değer atayabilirim acaba? Uygulama içinde bir örnek verebilir misiniz.

Saygılarımla,




  Alıntı
Bu mesajı beğenenler:
#4
(24-02-2015, 01:54)mengene demiş ki: Nasıl bir değer atayabilirim acaba? Uygulama içinde bir örnek verebilir misiniz.

Ederi=Nz([VerilenTeklifFiyatiEuro],0) * Nz(DLookUp("[Satış]","SonKurlar","[Kuradi]='EURO'"),0) + 501

VerilenTeklifFiyatiEuro---> Form uzerindeki metin kutusu oldugunu dusunelim.
SonKurlar tablosundan cagirilan Satış alan degeri ile carpma islemi sonrasi 501 rakami ile toplama islemi olarak misallersek.

Ederi=5 * BosVeri + 501 islemi hata verecektir.
Ederi=5 * Nz(BosVeri,0) + 501 ile Ederi=5 * 0 + 501 gibi islem hasaplanir. Sonuc = 501'dir.
Ederi=5 * Nz(BosVeri,1) + 501 ile Ederi=5 * 1 + 501 gibi islem hasaplanir. Sonuc = 506'dir.

VBA.......Nz([MetinKutusu],0)...Dsum("Nz([SutunAdi],0)","TabloAdi","Kriter")
Soruda...Nz([MetinKutusu];0)...Dsum("Nz([SutunAdi],0)";"TabloAdi";"Kriter") gibi yazilabilir.



  Alıntı
Bu mesajı beğenenler:
#5
Teşekkür ederim inceleyeceğim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Access Rnd Işlevi gunalp26 2 348 02-01-2025, 14:47
Son Mesaj: gunalp26
  Sorguda Toplam Işlevi calief 24 2.157 16-08-2021, 09:52
Son Mesaj: calief
  Geçerlilik Kuralı Hatası (check Hatası) adnnfrm 5 1.083 24-03-2021, 21:38
Son Mesaj: halily
  MS Access 1 kaydı anahtar hatası yüzünden tabloya ekleyemiyor" hatası Access70 2 1.006 24-05-2020, 18:18
Son Mesaj: Access70
  [SORGU] Sorguda Dsum Işlevi Kullanımı Hk tekinuy 9 1.302 17-01-2020, 13:49
Son Mesaj: halily
  [TABLO] Excell'den access'e veri aktarma hatası ( Number formatı veri hatası) akkana 3 2.238 08-01-2019, 16:45
Son Mesaj: halily
  [FORM] iki tarih arasındaki sorgulamada dsum işlevi çalışmıyor cimayilci 1 1.047 16-11-2018, 23:46
Son Mesaj: dsezgin
  [FORM] Excel deki eger işlevi accesste kullanımı nasıl olur özgülapt 2 1.912 02-12-2016, 15:17
Son Mesaj: özgülapt

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi