Alt Formda 2 Tarih Arası Verileri Filtreleme Hakkında

1 2
20/03/2023, 00:55

Oğuz Türkyılmaz

Merhaba Herkese sağlıklı günler dilerim. Formumdaki textboxlardan 2 ayrı tablodan oluşturduğum sorgu üzerinden TaksitVadesi ne göre verileri filtrelemek istiyorum. Sorgudaki TaksitVadesi alanının ölçüt bölümüne yazmam gereken ifade konusunda yardımınızı rica ediyorum. Yazdığım kodlarda hep ölçüt ifadesinde hata alıyorum. Yardımlarını rica ederim.

Kod:
SELECT T_Taksitler.ID, T_Policeler.PoliceNo, T_Policeler.PlakaNo, T_Policeler.AracTipi, T_Policeler.Acentesi, T_Policeler.PoliceTipi, T_Policeler.DovizCinsi, T_Taksitler.TaksitNo, T_Taksitler.TaksitVadesi, T_Taksitler.OdemeDurumu, T_Taksitler.TaksitTutari
FROM T_Policeler INNER JOIN T_Taksitler ON T_Policeler.[PoliceNo] = T_Taksitler.[PoliceNo];



Kod:
Forumda ki konulardan yola çıkarak yazdığım aşağıdaki kodda sadece tek tablo üzerinden verileri aldığı için haliyle diğer tablodan gelmesi gereken alanlar da değer yok.

Private Sub btn_Listele_Click()

Me.Lst_TaksitListesi.Form.RecordSource = "SELECT PoliceNo, PlakaNo, AracTipi, Acentesi,PoliceTipi, DovizCinsi, TaksitNo, TaksitVadesi, TaksitTutari, OdemeDurumu FROM T_Taksitler WHERE (((TaksitVadesi) Between [Formlar]![Frm_TaksitListesi]![Textbox_BaslangicTarihi] And [Formlar]![Frm_TaksitListesi]![TextBox_BitisTarihi]));"

Me.Lst_TaksitListesi.Requery

End Sub


20/03/2023, 23:54

Oğuz Türkyılmaz

Herkese iyi akşamlar
Uygulamada belirli bir aşama kaydettim. F_TaksitListesi Formunda Tablodaki verileri 2 tarih arasında filtreleyebiliyorum. Fakat verilerdeki ödenen ve ödenecek olan tutarların toplamlarını textboxlara atarken sorun yaşıyorum. Tarihleri değiştirdikçe Textboxlardaki Ödenen ve ödenecek tutarlarında değişmesini dinamik olarak nasıl sağlarım. Teşekkür ederim.


22/03/2023, 22:34

berduş

1 - alt formun, form altbilgisi kısmına 2 metin kutusu ekleyin
ödendi olan metin kutusuna
PHP Kod:
=Topla(IIf([OdemeDurumu]="Ödendi";0;[TaksitTutari])) 
Ödenecek olan metin kutusuna
Kod:
=Topla(IIf([OdemeDurumu]="Ödenecek";0;[TaksitTutari]))
değerlerini girin
2 - ana formdaki ödendi ve ödenecek metin kutularına alt formdaki bu metin kutularını atayın
dilerim işinize yarar
Not: açıklamanız yeterince net olmadığından TaksitTutari alanlarını OdemeDurumudeki dğere göre topladım
23/03/2023, 13:37

Oğuz Türkyılmaz

(22/03/2023, 22:34)berduş yazdı: 1 - alt formun, form altbilgisi kısmına 2 metin kutusu ekleyin
ödendi olan metin kutusuna
PHP Kod:
=Topla(IIf([OdemeDurumu]="Ödendi";0;[TaksitTutari])) 
Ödenecek olan metin kutusuna
Kod:
=Topla(IIf([OdemeDurumu]="Ödenecek";0;[TaksitTutari]))
değerlerini girin
2 - ana formdaki ödendi ve ödenecek metin kutularına alt formdaki bu metin kutularını atayın
dilerim işinize yarar
Not: açıklamanız yeterince net olmadığından TaksitTutari alanlarını OdemeDurumudeki dğere göre topladım

@berduş hocam elinize sağlık. Akşam deneyip bilgi veririm. Sağolun.
26/03/2023, 21:09

Oğuz Türkyılmaz

@berduş Hocam Sizin seçeneği başka bir formda kullandım. Bu formda ADO ile toplamları hesaplattık. Teşekkür ederim. Cevaplanmış sorulara taşındığı için dosyayı yükleyemiyorum. Tekrar teşekkürler.
26/03/2023, 21:17

berduş

Ado ile toplanırken döngü mü kurdunuz?
Bu forumda da önerdiğim yöntem kullanılabilirdi.
1 2