AccessTr.neT
Sorguda Hesaplama Hapmak. - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Sorguda Hesaplama Hapmak. (/konu-sorguda-hesaplama-hapmak.html)

Sayfalar: 1 2 3


RE: Sorguda Hesaplama Hapmak. - Acemi54 - 13/04/2023

İstemiş olduğuununz Excel örneğini gönderdim.


RE: Sorguda Hesaplama Hapmak. - Acemi54 - 13/04/2023

(13/04/2023, 04:33)berduş yazdı: bu arada sonuçlar alt alta mı olacak yan yana mı? bir Excel dosyası hazırlayıp ekler misiniz?

İstemiş olduğuununz Excel örneğini gönderdim.

(13/04/2023, 04:33)berduş yazdı: bu arada sonuçlar alt alta mı olacak yan yana mı? bir Excel dosyası hazırlayıp ekler misiniz?

Excel dosyası gönderdim hocam.


RE: Sorguda Hesaplama Hapmak. - berduş - 13/04/2023

sorgu olarak kodu hazırladım ama çok uzun olduğu için kabul etmiyor, sadece termin5 kadar olanı alıyor
tek kayıtta bile çok uzun sürüyor daha fazla kayıtta işlem sorun çıkarır


RE: Sorguda Hesaplama Hapmak. - Acemi54 - 13/04/2023

(13/04/2023, 15:42)berduş yazdı: sorgu olarak kodu hazırladım ama çok uzun olduğu için kabul etmiyor, sadece termin5 kadar olanı alıyor
tek kayıtta bile çok uzun sürüyor daha fazla kayıtta işlem sorun çıkarır

Hocam sen 4 kayitlik gonder gerisini ben bir seyler yapmaya calisirim.


RE: Sorguda Hesaplama Hapmak. - berduş - 13/04/2023

SELECT T_Veriler.[STOK], T_Veriler.[PLANLANAN], T_Veriler.[SİPARİŞİ]
, T_Veriler.TERMİN1, IIf([SİPARİŞİ]>=[TERMİN1],[TERMİN1],[SİPARİŞİ]) AS Gelen1, IIf([SİPARİŞİ]>=[Gelen1],[SİPARİŞİ]-[Gelen1],0) AS KALANSP1
, T_Veriler.TERMİN2, IIf([KALANSP1]>=[TERMİN2],[TERMİN2],[KALANSP1]) AS GELEN2, IIf([KALANSP1]>=[Gelen2],[KALANSP1]-[Gelen2],0) AS KALANSP2
, T_Veriler.TERMİN3, IIf([KALANSP2]>=[TERMİN3],[TERMİN3],[KALANSP2]) AS GELEN3, IIf([KALANSP2]>=[Gelen3],[KALANSP2]-[Gelen3],0) AS KALANSP3
, T_Veriler.TERMİN4, IIf([KALANSP3]>=[TERMİN4],[TERMİN4],[KALANSP3]) AS GELEN4, IIf([KALANSP3]>=[Gelen4],[KALANSP3]-[Gelen4],0) AS KALANSP4
, T_Veriler.TERMİN5, IIf([KALANSP4]>=[TERMİN5],[TERMİN5],[KALANSP4]) AS GELEN5, IIf([KALANSP4]>=[Gelen5],[KALANSP4]-[Gelen5],0) AS KALANSP5
FROM T_Veriler
ORDER BY T_Veriler.STOK;



RE: Sorguda Hesaplama Hapmak. - Acemi54 - 13/04/2023

(13/04/2023, 16:04)berduş yazdı:
SELECT T_Veriler.[STOK], T_Veriler.[PLANLANAN], T_Veriler.[SİPARİŞİ]
, T_Veriler.TERMİN1, IIf([SİPARİŞİ]>=[TERMİN1],[TERMİN1],[SİPARİŞİ]) AS Gelen1, IIf([SİPARİŞİ]>=[Gelen1],[SİPARİŞİ]-[Gelen1],0) AS KALANSP1
, T_Veriler.TERMİN2, IIf([KALANSP1]>=[TERMİN2],[TERMİN2],[KALANSP1]) AS GELEN2, IIf([KALANSP1]>=[Gelen2],[KALANSP1]-[Gelen2],0) AS KALANSP2
, T_Veriler.TERMİN3, IIf([KALANSP2]>=[TERMİN3],[TERMİN3],[KALANSP2]) AS GELEN3, IIf([KALANSP2]>=[Gelen3],[KALANSP2]-[Gelen3],0) AS KALANSP3
, T_Veriler.TERMİN4, IIf([KALANSP3]>=[TERMİN4],[TERMİN4],[KALANSP3]) AS GELEN4, IIf([KALANSP3]>=[Gelen4],[KALANSP3]-[Gelen4],0) AS KALANSP4
, T_Veriler.TERMİN5, IIf([KALANSP4]>=[TERMİN5],[TERMİN5],[KALANSP4]) AS GELEN5, IIf([KALANSP4]>=[Gelen5],[KALANSP4]-[Gelen5],0) AS KALANSP5
FROM T_Veriler
ORDER BY T_Veriler.STOK;
Allah ne muradın varsa versin hocam. Bana fikir sahibi yaptı Form üzerinde sorgu değil de kod oluşturucuda visual basic de bu kodu oraya taşoyacam gerisini hallediyorum insallah. Konuyu kapatabilirsin. Allaha emanet ol.