AccessTr.neT

Tam Versiyon: combo'da ALL nasıl yapılabilir
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Arkadaşlar Merhaba,

Ek'te tarafınıza gönderdiğim database de Frm_Tahsilatlar formunda, OP KODU nu seçiyoruz sonra bu Text7 de ki yılları seçiyoruz. Ben burada (form) örneklere bakarak combo nun içinde ALL u ekledım ama olmadı yapamadım. "ALL" ı seçtiğimde bütün yıllara ait bilgileri versin, yılları seçince zaten calışıyor. Bu konu lutfen yardımcı olabilirmisiniz.

text7 de ki combo dan ALL ı seçince hata veriyor.

Saygılar,


Subco
Sn, Subco

Örneği incelermisiniz.Tarih alanını boş bırakırsanız tüm kayıtları getirir.

Lütfen olumlu veya olumsuz geri dönüş yapınız. Teşekkürler.
Qry_Tahsilatlar adlı sorgudaki Year formülünü aşağıdaki şekilde değiştirdim:
Kod:
Year: Year([Tahsilat_Tarihi])

Frm_Tahsilatlar_Detay'ın kayıt kaynağında kriteri bu şekildeydi:
Kod:
IIf([Forms]![Frm_Tahsilatlar]![CmbYear]="ALL";[Tbl_Hakedis_Tahsilatlari].[Tahsilat_Tarihi];[forms]![Frm_Tahsilatlar]![CmbYear])
(Burada "ALL" yazmışsınız ama "(ALL)" olması gerekiyordu,
Ayrıca [Tbl_Hakedis_Tahsilatlari].[Tahsilat_Tarihi] olamaz, kaynakta böyle bir tablo yok ve tarih ile değil Year ile karşılaştırmanız gerekiyor

Kriteri aşağıdaki şekilde değiştirdim:
Kod:
IIf([Forms]![Frm_Tahsilatlar]![CmbYear]="(ALL)";[Qry_Tahsilatlar].[Year];[forms]![Frm_Tahsilatlar]![CmbYear])

Son olarak OP KODU ve YIL değişiminden sonraki kod'da
Kod:
Me.Requery
    Me.Refresh
şeklinde olan ifadeye gerek yok.
Kod:
Me.Frm_Tahsilatlar_Detay.Requery
şeklinde olması yeterli ve daha doğru.

Yıl Combo'su OpKodu'ndan etkilendiği için Op Kodu'nun After update'ine şu kodu da ilave ettim.
Kod:
Me.CmbYear.Requery

Ben inceleyip cevap yazana kadar sn. horozufuk cevaplamış, ben farketmemişim.
Sayın Seruz;

Hocam günaydın. Neşeniz ve sağlığınız yerinde, kazancınız bol olsun.

Bu konuyla ilgili katkınızdan ben de yararlandım. Teşekkür ederim.

Sevgi ve saygılar.
Sn Seruz,

Siz tam açıklayıcı bir şekilde örneği düzenlemişsiniz. Açıklamalarınız gayet yönlendirici ve öğretici.Emeğiniz için teşekkürler.
Cok cok tesekkkur ederim.
Sorun cozulmustur.

Hani insan sevinince mutlu olunca mutlu eden kisiye veya nesneye der ya; "Iyiki varsin diye",

Bende Sizlere Iyi ki VARSINIZ Diyorum...

Saygilar

Subco