Union All komutunu uygularken hata
#13
varmıdır bu konuda fikri olan



  Alıntı
Bu mesajı beğenenler:
#14
Bu sorgu şimdi çalıştı Wink
Dlookup hakkında haklı olabilirsiniz yani ilk paragrafınızda.. İnanın o kadar çok sorgunuz var ve sorgularınzı da o kadar uzun ki ....

SQL
  1. SELECT TransferAnaTablo.HedefDepoID AS DepoID,
  2. DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  3. StokKartlari.StokKartiAdi, SUM(TransferDetayTablosu.Miktar) AS Stok
  4. FROM
  5. (TransferAnaTablo INNER JOIN DepoTanimlari ON TransferAnaTablo.HedefDepoID = DepoTanimlari.DepoID)
  6. INNER JOIN
  7. (StokKartlari INNER JOIN TransferDetayTablosu ON StokKartlari.StokKartiID = TransferDetayTablosu.StokKartiID)
  8. ON
  9. TransferAnaTablo.TransferID = TransferDetayTablosu.TransferID
  10. GROUP BY
  11. TransferAnaTablo.HedefDepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  12. StokKartlari.StokKartiAdi;
  13. UNION ALL
  14. SELECT StokAnaTablo.DepoID,
  15. DepoTanimlari.DepoAdi, StokDetayTablo.StokKartiID,
  16. StokKartlari.StokKartiAdi, SUM([Miktar]*[Carpan]) AS Stok
  17. FROM StokKartlari
  18. INNER JOIN
  19. ((FisTurleri INNER JOIN
  20. (DepoTanimlari INNER JOIN
  21. StokAnaTablo ON DepoTanimlari.DepoID = StokAnaTablo.DepoID)
  22. ON
  23. FisTurleri.FisTuruID = StokAnaTablo.FisTuruID)
  24. INNER JOIN
  25. StokDetayTablo
  26. ON
  27. StokAnaTablo.StokFisiID = StokDetayTablo.StokFisiID)
  28. ON
  29. StokKartlari.StokKartiID = StokDetayTablo.StokKartiID
  30. GROUP BY
  31. StokAnaTablo.DepoID, DepoTanimlari.DepoAdi, StokDetayTablo.StokKartiID, StokKartlari.StokKartiAdi;
  32. UNION ALL
  33. SELECT TransferAnaTablo.KaynakDepoID AS DepoID,
  34. DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  35. StokKartlari.StokKartiAdi,
  36. SUM([Miktar]*(-1)) AS Stok
  37. FROM
  38. (TransferAnaTablo
  39. INNER JOIN
  40. DepoTanimlari
  41. ON TransferAnaTablo.KaynakDepoID = DepoTanimlari.DepoID)
  42. INNER JOIN (StokKartlari INNER JOIN TransferDetayTablosu
  43. ON StokKartlari.StokKartiID = TransferDetayTablosu.StokKartiID)
  44. ON TransferAnaTablo.TransferID = TransferDetayTablosu.TransferID
  45. GROUP BY
  46. TransferAnaTablo.KaynakDepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  47. StokKartlari.StokKartiAdi
  48. UNION ALL
  49. SELECT SayimDetayTabloSorgusu.DepoID,
  50. SayimDetayTabloSorgusu.DepoAdi,
  51. SayimDetayTabloSorgusu.StokKartiID,
  52. SayimDetayTabloSorgusu.StokKartiAdi,
  53. SayimDetayTabloSorgusu.StokFazlasiEksigi AS Stok
  54. FROM SayimDetayTabloSorgusu;


Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#15
Merhaba..

SayimDetayTabloSorgusu isimli sorgunuzdaki stok alanını aşağıdaki ile değiştiriniz..

SQL
  1. Stok: (SELECT LAST(Stok) FROM DepoStokveSonAlisDurumu WHERE StokKartiID=SayimDetayTablo.StokKartiID
  2. AND DepoID= SayimAnaTablo.DepoID)



Birleştirme sorgunuz da bu şekilde olsun..:

SQL
  1. SELECT TransferAnaTablo.HedefDepoID AS DepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  2. StokKartlari.StokKartiAdi, SUM(TransferDetayTablosu.Miktar) AS Stok
  3. FROM (TransferAnaTablo INNER JOIN DepoTanimlari ON TransferAnaTablo.HedefDepoID =
  4. DepoTanimlari.DepoID)
  5. INNER JOIN (StokKartlari INNER JOIN TransferDetayTablosu ON StokKartlari.StokKartiID =
  6. TransferDetayTablosu.StokKartiID)
  7. ON TransferAnaTablo.TransferID = TransferDetayTablosu.TransferID
  8. GROUP BY TransferAnaTablo.HedefDepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  9. StokKartlari.StokKartiAdi;
  10. UNION ALL SELECT StokAnaTablo.DepoID, DepoTanimlari.DepoAdi, StokDetayTablo.StokKartiID,
  11. StokKartlari.StokKartiAdi, SUM([Miktar]*[Carpan]) AS Stok
  12. FROM StokKartlari INNER JOIN ((FisTurleri INNER JOIN (DepoTanimlari INNER JOIN StokAnaTablo
  13. ON DepoTanimlari.DepoID = StokAnaTablo.DepoID) ON FisTurleri.FisTuruID = StokAnaTablo.FisTuruID)
  14. INNER JOIN StokDetayTablo ON StokAnaTablo.StokFisiID = StokDetayTablo.StokFisiID) ON
  15. StokKartlari.StokKartiID = StokDetayTablo.StokKartiID
  16. GROUP BY StokAnaTablo.DepoID, DepoTanimlari.DepoAdi, StokDetayTablo.StokKartiID, StokKartlari.StokKartiAdi;
  17. UNION ALL SELECT TransferAnaTablo.KaynakDepoID AS DepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  18. StokKartlari.StokKartiAdi, SUM([Miktar]*(-1)) AS Stok
  19. FROM (TransferAnaTablo INNER JOIN DepoTanimlari ON TransferAnaTablo.KaynakDepoID = DepoTanimlari.DepoID)
  20. INNER JOIN (StokKartlari INNER JOIN TransferDetayTablosu ON StokKartlari.StokKartiID = TransferDetayTablosu.StokKartiID)
  21. ON TransferAnaTablo.TransferID = TransferDetayTablosu.TransferID
  22. GROUP BY TransferAnaTablo.KaynakDepoID, DepoTanimlari.DepoAdi, TransferDetayTablosu.StokKartiID,
  23. StokKartlari.StokKartiAdi
  24. UNION SELECT SayimDetayTabloSorgusu.DepoID, SayimDetayTabloSorgusu.DepoAdi, SayimDetayTabloSorgusu.StokKartiID,
  25. SayimDetayTabloSorgusu.StokKartiAdi, SayimDetayTabloSorgusu.StokFazlasiEksigi AS Stok
  26. FROM SayimDetayTabloSorgusu;



Berkant ben hazırlarken yazmış gerçi ama alternetif olur..

.



  Alıntı
Bu mesajı beğenenler:
#16
Merhaba Taruz Bey,

Berkant bey'in sorgusuda sizin sorgunuzuda uyguladım. İlk belirttiğiniz gibi

SQL
  1. Stok: (SELECT LAST(Stok) FROM DepoStokveSonAlisDurumu WHERE StokKartiID=SayimDetayTablo.StokKartiID
  2. AND DepoID= SayimAnaTablo.DepoID)



kodunu girerek sorguyu düzelttim çalıştı. Fakat birleştirme sorgusunda ekteki hata oluşuyor.

Selamlar,



  Alıntı
Bu mesajı beğenenler:
#17
Ben aynı sorguyu 2007 ile çalıştıramadım ama hep dediğim gibi benim 2007 bu aralar bolca saçmalıyor zaten.

Şu an 2010 demo ile denedim ve çalıştı..
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#18
Benim versiyon 2003 ve 2003 ü 2007 ye yada 2010 u değişmem. Çok garip çalışmıyor ve hata veriyor.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Nerde Hata Yapıyorum SBNS 3 380 21-10-2024, 20:38
Son Mesaj: halily
  [FORM] Dcount Hata Veriyor TheREDROSE 4 381 04-08-2024, 15:12
Son Mesaj: TheREDROSE
  [FONKSiYON] Fonksiyonda Hata zimbit 1 338 12-02-2024, 18:52
Son Mesaj: dsezgin
  [VBA] Dosya Yolu Boş Ise Hata Alıyorum serdem48 4 479 26-10-2023, 14:11
Son Mesaj: serdem48
  Ikon Eklerken Hata orhnkprn 2 370 27-01-2023, 00:54
Son Mesaj: BeyTor
  Error Hata Bora34 85 3.872 20-12-2022, 21:22
Son Mesaj: halily
  [SORGU] Sözdizimi Hata Kodu Alıyorum golf2000 12 956 29-08-2022, 20:00
Son Mesaj: halily
  Hata - (veritabanı Açılamıyor....) adnnfrm 4 590 16-07-2022, 08:37
Son Mesaj: onur_can

Foruma Git:


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