Skip to main content

AccessTr.neT


Stok Hesaplama

Stok Hesaplama

Çözüldü #1
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.
.zip Database3.zip (Dosya Boyutu: 90,67 KB | İndirme Sayısı: 6)
Cevapla
#2
frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu

SQL Code
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]));

"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla
#3
Desteğiniz ve cevabınız için teşekkür ederim.

İyi çalışmalar dilerim.
Cevapla
#4
(09/06/2020 12:29)ozanakkaya Adlı Kullanıcıdan Alıntı: frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu

SQL Code
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.
Cevapla
#5
(26/07/2020 18:57)nemat2313 Adlı Kullanıcıdan Alıntı:
(09/06/2020 12:29)ozanakkaya Adlı Kullanıcıdan Alıntı: frm_yolcuya_verilen isimli form için kullanmanız gereken sorgu

SQL Code
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.
"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da