AccessTr.neT

Tam Versiyon: SQL deyiminin FROM yan tümcesinde listelenen birden fazla tabloya başvuruyor olabilir hatası
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Stokta yaptığım mantık hatası nedir ? linkinde verilen örneği aşağıdaki çalışmada Sorgu3 de yaptığımda hata alıyorum. Hatanın sebebi giriş ve çıkış tablolarındaki ürünkodu kısmı (urun_kodu_yunus) her iki tabloda da aynı olmasından sanırım. Bu konuda da yardımcı olabilirmisiniz ?

Emre.rar
Önceki kodda Dsum ("[giris]","giris"....... yazmamın sebebi tablo ve alan adının giris olması idi.

Gönderdiğiniz son örnekte kod hatalı yazılmış. Dsum ("[urun_uretim_toplam]";"TBL_stok_giris"........ şeklinde olması gerekiyor.

"urun_kodu_yunus" her iki tabloda da olduğu için hata veriyor. bunun yerine
Kod:
kod: urun_kodu_yunus
yazman gerekiyor.

toplam üretim toplamı için kodun aşağıdaki gibi olması gerekli.
toplamurun_uretim_toplam: Dsum ("[urun_uretim_toplam]";"TBL_stok_giris";"[urun_kodu_yunus]=" & "'" & [kod] & "'")

sorgunun Sql kodunun tamamı ise aşağıdaki gibi olacak.

SELECT TBL_stok_giris.urun_kodu_yunus AS kod, Dsum ("[urun_uretim_toplam]","TBL_stok_giris","[urun_kodu_yunus]=" & "'" & [kod] & "'") AS toplamurun_uretim_toplam, Dsum ("[urun_sevk_toplam]","TBL_stok_cikis","[urun_kodu_yunus]=" & "'" & [kod] & "'") AS toplamurun_sevk_toplam
FROM TBL_stok_giris
GROUP BY TBL_stok_giris.urun_kodu_yunus;

Ayrıca; verileri Dsum kodu ile topladığımız için her iki tabloyu da sorguya eklemeye gerek yok.

sledgeab, yardımların için teşekkür ederim hocam. Sql kodunu çalışmamda uyguladım ve bir sorun gözükmüyor. Şuan mantığı daha iyi anlamak için çalışıyorum.

İyi çalışmalar.