AccessTr.neT

Tam Versiyon: Stok Hesaplama
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Herkese iyi haftalar, bir süredir üzerinde çalıştığım projemde bir yerde takıldım ilerleyemiyorum ve yardımınızı rica ediyorum.

Projemin amacı;
1) istasyonlarımıza ne kadar maske dağıttık.
2) İstasyonlardan yolculara ne kadar maske dağıtıldı.
3) İstasyonlardaki gün sonu stoğu nedir.


Bu amaçla şöyle bir matematik ile gün sonu stoğu hesaplamaya çalışıyorum;

stok (bir önceki günün) + istasyona verilen maske (aynı gün) - yolcuya verilen (aynı gün) = stok (aynı gün) 




Birçok şey denedim olmadı, yardımınız ricası ile iyi çalışmalar diliyorum.
frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu
UPDATE dbo_tbl_maske SET dbo_tbl_maske.stok = (Nz(DLookUp("stok","dbo_tbl_maske","CLng(CDate([tarih]))=" & CLng(CDate([tarih]))-1 & " AND [istasyon_adi] = '" & [istasyon_adi] & "'"),0)+[istasyona_verilen_maske])-Nz([yolcuya_verilen_maske],0)
WHERE (((dbo_tbl_maske.istasyon_adi)=[Forms]![frm_yolcuya_verilen]![Açılan_Kutu12]) AND ((dbo_tbl_maske.tarih)=[Forms]![frm_yolcuya_verilen]![tarih]));
Desteğiniz ve cevabınız için teşekkür ederim.

İyi çalışmalar dilerim.
(09/06/2020, 12:29)ozanakkaya yazdı: [ -> ]frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu
UPDATE dbo_tbl_maske SET dbo_tbl_maske.stok = (Nz(DLookUp("stok","dbo_tbl_maske","CLng(CDate([tarih]))=" & CLng(CDate([tarih]))-1 & " AND [istasyon_adi] = '" & [istasyon_adi] & "'"),0)+[istasyona_verilen_maske])-Nz([yolcuya_verilen_maske],0)
WHERE (((dbo_tbl_maske.istasyon_adi)=[Forms]![frm_yolcuya_verilen]![Açılan_Kutu12]) AND ((dbo_tbl_maske.tarih)=[Forms]![frm_yolcuya_verilen]![tarih]));
Merhaba, kendi projemin stok kismini baslamadan once stoklarla ilgili calismalari inceliyordum. Burda Sizin gostermiz oldugunuz Sql kod buyuk ihtimal benim isime de yariyacak. Yanliz Dlookup   fonsyonu bir onceki gunu ariyor, bunu bir onceki son tarih olarak yapmak icin ne yapmaliyiz? Аrada bazi gunler olmadigi zaman excelin Vlookup fonksyonunun sonuna sifir yerine -1 konuldugunda aranan tarihe en yakin tarihi aliyor. Accessda bu is nasil olur? Onceden tesekkurler.
(26/07/2020, 18:57)nemat2313 yazdı: [ -> ]
(09/06/2020, 12:29)ozanakkaya yazdı: [ -> ]frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu
UPDATE dbo_tbl_maske SET dbo_tbl_maske.stok = (Nz(DLookUp("stok","dbo_tbl_maske","CLng(CDate([tarih]))=" & CLng(CDate([tarih]))-1 & " AND [istasyon_adi] = '" & [istasyon_adi] & "'"),0)+[istasyona_verilen_maske])-Nz([yolcuya_verilen_maske],0)
WHERE (((dbo_tbl_maske.istasyon_adi)=[Forms]![frm_yolcuya_verilen]![Açılan_Kutu12]) AND ((dbo_tbl_maske.tarih)=[Forms]![frm_yolcuya_verilen]![tarih]));
Merhaba, kendi projemin stok kismini baslamadan once stoklarla ilgili calismalari inceliyordum. Burda Sizin gostermiz oldugunuz Sql kod buyuk ihtimal benim isime de yariyacak. Yanliz Dlookup   fonsyonu bir onceki gunu ariyor, bunu bir onceki son tarih olarak yapmak icin ne yapmaliyiz? Аrada bazi gunler olmadigi zaman excelin Vlookup fonksyonunun sonuna sifir yerine -1 konuldugunda aranan tarihe en yakin tarihi aliyor. Accessda bu is nasil olur? Onceden tesekkurler.


Merhaba, Access Soruları ve Cevapları bölümüne örnek uygulamanızı ekleyerek yeni konu açınız. Yapmak istediğinizi ayrıntılı yazınız, inceleyip çözüm arayalım.