Skip to main content

AccessTr.neT


Sorgudaki Hata Nedir Acaba

erdogan_ozkaya
erdogan_ozkaya
13
700

Sorgudaki Hata Nedir Acaba

Çözüldü #1
Merhaba,

aşağıdaki sorgu çalışıyor bir sorun yok,

Kod:
SELECT  SHD.URUN_NO,

Sum(IIf([FIS_TIPI]='Alış' and  iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and  iif(ADET IS NULL, 0, ADET),0)) AS CIKIS


FROM SIPARISLER AS SHD GROUP BY SHD.URUN_NO


bu sorguda çalışıyor bir sorun yok
Kod:
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,  
SKT.URUN_NO,  
TBL.GIRIS,  
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT

iki tabloyu birleştirdiğimde "ifadede tür uyuşmazlığı hatası veriyor" neden olabilir acaba nerde hata yapıyorum ?
yardımlarınız için teşekkür ederim.

Kod:
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,  
SKT.URUN_NO,  
TBL.GIRIS,  
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT

LEFT JOIN (SELECT  SHD.URUN_NO,

Sum(IIf([FIS_TIPI]='Alış' and  iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and  iif(ADET IS NULL, 0, ADET),0)) AS CIKIS


FROM SIPARISLER AS SHD GROUP BY SHD.URUN_NO)  AS TBL ON SKT.URUN_NO = TBL.URUN_NO


access 2019 kullanıyorum.
Son Düzenleme: 03/01/2022, 14:03, Düzenleyen: erdogan_ozkaya.
Cevapla
#2
ilişkiyi sağlayan SKT.URUN_NO = TBL.URUN_NO iki tablodaki bu 2 alanın türü aynı mı?
örnek çalışmanızı eklemeniz çözüm bulmayı kolaylaştırır

ayrıca sorgunuz accesstemi çalışıyor başka bir platformda mı?
Cevapla
#3
Merhaba, sorgu Access de fakat şimdi şöyle bir sorunum çıktı bir taraf sayı diğer taraf metin (URUNLER.URUN_NO=SAYI SIPARISLER.URUN_NO=METİN) nasıl yapabilirim yapıyı değiştirmemem lazım
Cevapla
#4
Doğrudan tablo yerine metin alanlı tablonun sorgusu oluşturulabilir sorgu yapılırken metin alani sayisala cevrilebilir
Ornek dosya eklerseniz çözmeye çalışırız
Cevapla
#5
Merhaba,

veritabanı ekte.

çok teşekkür ederim
.rar ornek_vt.rar (Dosya Boyutu: 17,56 KB | İndirme Sayısı: 5)
Cevapla
#6
aşağıdaki sorguyu dener misiniz?
SELECT
SKT.KIMLIK,
SKT.GRAMAJ_URUN,
SKT.GRAMAJ,
SKT.URUN_NOT,
SKT.KDV_ORAN,
SKT.KRTIK_STOK,
SKT.SON_KULLANIM_TARIHI,
SKT.FIYAT_2,
SKT.FIYAT_3,
SKT.INDIRIMLI_FIYAT,
SKT.BIRIM_TURU,
SKT.RESIM,
SKT.DURUMU_TARIH,
SKT.DURUMU,
SKT.ADI,
SKT.SIRA,
SKT.ACIKLAMA,
SKT.ALIS_FIYAT,
SKT.ALIS_PARA_BIRIMI,
SKT.KATAGORI,
SKT.RENK,
SKT.FIYAT,
SKT.MIKTAR,
SKT.PARA_BIRIMI,
SKT.BARKOD,
SKT.URUN_NO,
TBL.GIRIS,
TBL.CIKIS,
(TBL.GIRIS-TBL.CIKIS) AS KALAN FROM URUNLER AS SKT

LEFT JOIN (SELECT CLng([URUN_NO]) AS XUrunNo,Sum(IIf([FIS_TIPI]='Alış' and iif(ADET IS NULL, 0, ADET),0)) AS GIRIS,
Sum(IIf([FIS_TIPI]='Satış' and iif(ADET IS NULL, 0, ADET),0)) AS CIKIS
FROM SIPARISLER
GROUP BY CLng([URUN_NO])) AS TBL ON SKT.URUN_NO = TBL.XUrunNo;
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da