Yukarıdaki tabloda 29.01.2015 tarihndeki Jumbo isimli ürün miktarını bir alt kayıtta yani 30.01.2015 Jumbo isimli ürün miktarından çıkartmak ve sonucu günlük üretim alnına yazdırmak istiyorum.
Arkadaşlar ekteki tablo bir yumurta üretim çiftliğinin deposundaki, cinsine ve rengine göre yumurta miktarlarını gösterir tablodur. Her gün toplanan yumurtalar mevcut yumurtaların üzerine konulduğu için günlük yumurta üretim miktarını tespit etmek için bir gün önceki yumurta miktarını bu gün sayılan yumurta miktarından çıkartarak buluyoruz.
Ben bu işlemi sorguyla yada tabloda fark etmez access de otomatik olarak yaptırmak istiyorum, fakat ne bu forumda nede başka bir kaynak da bunun nasıl yapılacağını bulamadım. Bana yardımcı olursanız sevinirim arkadaşlar.
Sn coskun3; Ihtiyacinizla ilgili yeni konu acip, yardim talebi dahauygun olur. Asagidaki SQL'i soru olarak kaydedip, bir onceki gunden cinsine gore uretim miktari cikarilmis olup, gunluk uretilen miktarlarina ait liste alinabilir.
SELECT [TBL SAĞLAM YUMURTA ÜRETİM].KUMES, [TBL SAĞLAM YUMURTA ÜRETİM].RENK, [TBL SAĞLAM YUMURTA ÜRETİM].TARIH, [EXTRAJUMBO]-(SELECT Sum(b.[EXTRAJUMBO]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukEXTRAJUMBO, [JUMBO]-(SELECT Sum(b.[JUMBO]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukJUMBO, [TBL SAĞLAM YUMURTA ÜRETİM].JUMBO, [TBL SAĞLAM YUMURTA ÜRETİM].EXTRAJUMBO, [DUBLE]-(SELECT Sum(b.[DUBLE]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukDUBLE, [TBL SAĞLAM YUMURTA ÜRETİM].DUBLE, [ESKİANA]-(SELECT Sum(b.[ESKİANA]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukESKİANA, [TBL SAĞLAM YUMURTA ÜRETİM].ESKİANA, [YENİANA]-(SELECT Sum(b.[YENİANA]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukYENİANA, [TBL SAĞLAM YUMURTA ÜRETİM].YENİANA, [YARKA]-(SELECT Sum(b.[YARKA]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukYARKA, [TBL SAĞLAM YUMURTA ÜRETİM].YARKA, [PİLİÇ]-(SELECT Sum(b.[PİLİÇ]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukPİLİÇ, [TBL SAĞLAM YUMURTA ÜRETİM].PİLİÇ, [KLAVUZ]-(SELECT Sum(b.[KLAVUZ]) FROM [TBL SAĞLAM YUMURTA ÜRETİM] As b Where ((b.[KUMES])= [TBL SAĞLAM YUMURTA ÜRETİM].KUMES) And ((b.RENK)= [TBL SAĞLAM YUMURTA ÜRETİM].RENK) And ((b.TARIH)<[TBL SAĞLAM YUMURTA ÜRETİM].TARIH)) AS GunlukKLAVUZ, [TBL SAĞLAM YUMURTA ÜRETİM].KLAVUZ
FROM [TBL SAĞLAM YUMURTA ÜRETİM]
ORDER BY [RENK] & [KUMES] & [TARIH];