combo'da ALL nasıl yapılabilir

24/06/2010, 08:05

Subco

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
24/06/2010, 10:00

POWER

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.
24/06/2010, 10:16

Seruz

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.
24/06/2010, 10:30

assenucler

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.
24/06/2010, 10:37

POWER

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.
24/06/2010, 10:51

Subco

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