Sorguda Hesaplama Hapmak.

1 2 3
13/04/2023, 08:34

Acemi54

İstemiş olduğuununz Excel örneğini gönderdim.
13/04/2023, 15:07

Acemi54

(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.
13/04/2023, 15:42

berduş

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
13/04/2023, 16:02

Acemi54

(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.
13/04/2023, 16:04

berduş

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;
13/04/2023, 16:19

Acemi54

(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.
1 2 3