AccessTr.neT

Tam Versiyon: Açılan Kutuya Göre Aylık Üretim Toplama.
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Selamlar herkese;

örnekte forma açılan kutu içindeki firma/acente ye göre aylara göre net, brüt tutarlarının sorgularını getiremedim. (Dsum ile yapmaya çalıştım fakat beceremedim.) 

Formda Ocak ayı Net Tutarı ""ocaknet"" olarak isimlendirdim. buraya =Dsum([Acente],"tablo sorgu";[Acente]= '" & Me.Acente açılan & "'") yazdım ama hata verdi.

isteğim;
Form normal açıldığında, Açılan listeden bir firma seçmek ve secilen firmanın/Acentenin aylara göre toplam net ve brüt tutarlarının otomatik gelmesidir. Ayrıca (Diğer tutar kısmına elle giriş yapıp + yada - bakiye olarak ) toplam tutarı bulmak. Bir yanına da Evet/Hayır kutucuğu oluşturdum. Kutucuk işaretli (Evet) ise (Ödenmiş olarak algılayıp) Toplam tutarı 0 TL yapsın.

yardım ederseniz sevinirim.
Örnek eklermisiniz
(09/05/2018, 15:18)ozguryasin yazdı: [ -> ]Örnek eklermisiniz

Üstadım eklemiştim ama sanırım onuda beceremedim  ekliyorum....
Merhaba, =Dsum([Acente],"tablo sorgu";[Acente]= '" & Me.Acente açılan & "'")

bu kod hatalı, 
1- toplam aldırmak istiyorsanız Acente alanını toplatamazsınız,
2- Yapılmaması Gereken Ölümcül HatalarURL'ye Git konusunda da açıklandığı gibi, formdaki denetim isimlerinde boşluk ve Türkçe karakter olmamalıdır. Denetim ismine "Acente açılan" yazarsanız kod içerisine Me.Acente açılan yazamasınız. [Acente açılan] yazmanız gerekir.
3- koda "tablo sorgu" yazmışsınız, nesne isimlerinde yine Türkçe karakter ve boşluk bulunmamalıdır. Ayrıca uygulamanızdaki sorgunun ismi "tablo Sorgu" ikisi aynı değil.

Açılan kutunun Satır kaynak Türü özelliğini "Tablo/Sorgu" olarak değiştir,
Satır kaynağına da 
SELECT tablo.Acente FROM tablo GROUP BY tablo.Acente ORDER BY tablo.Acente; 

kodunu ekle,

bu şekilde düzenleme yaptıktan sonra ocaknet metin kutusunun denetim kaynağına

=DSum("[Net Tutar]";"tablo Sorgu";"[Acente]='" & [Acente açılan] & "'")

kodunu eklersen Net Tutar alanını toplar.

Ancak,

Formun denetim kaynağına sorguyu yazmışsınız. Acente açılan kutusunun denetim kaynağı da acente alanı. 
Bu şekilde formu açıp açılan kutuda değişiklik yaptığınızda, tablodaki ilk kaydı değiştirmiş olursunuz.

Bu yapı ile, formun kayıt kaynağı olmamalı ve denetimlerin denetim kaynağı boş olmalı.

Bu yapı ile Diğer Tutarlar alanına müdahale edemezsiniz. Tabloda A acentesine ait 5 kayıt var ise tabloda diğer tutarlar alanı da 5 tane ve formda bu alanların toplamı yansıyacak.
merhaba 
ozan beyin cevabına ilaveten

form üzerinde acente ve yılı seçebileceğiniz 2 adet combobox oluşturdum.

metin kutularının veri kaynağına örnek olarak 
ocak ve şubat için ölçüt oluşturuldu.
diğer alanlarınızı bu ölçüte göre düzenler iseniz formda istediğiniz sonucu alırsınız.
Sayın Ozanakkaya ve A.Kadir üstadlara teşekkürlerimi borç bilirim.
ellerinize sağlık ...