Alt formda filitreleme

1 2 3
21/06/2012, 14:41

akd

Merhabalar,
Alt formda filitreleme yapmak istiyorum, hep hata diyor,
DoCmd.ApplyFilter , "[AlTar]=[Forms]!([ILAC_CARI]![ilacCariS alt formu])![ilk]"
esas form=ILAC_CARI
alt form= ilacCariS alt formu
neden olabilir acaba?
21/06/2012, 15:23

POWER

Örneğinizi ekleyiniz...
21/06/2012, 16:30

akd

Örnegi ekledim sayın POWER,
işginiz için çok teşekkürler...
22/06/2012, 01:18

ozanakkaya

DoCmd.ApplyFilter , "[AlTar]>[Forms]!([ILAC_CARI]![ilacCariS alt formu])![ilk]and [AlTar]<[Forms]!([ILAC_CARI]![ilacCariS alt formu])![son]"
şeklindeki kod çalışmaz, bu işlem için aşağıdaki kodu kullan
Me.Filter = "[AlTar] Between #" & Format([ilk], "mm/dd/yyyy") & "# And #" & Format([son], "mm/dd/yyyy") & "#"
Me.FilterOn = True

Tarih alanınındaki verinin kontrolü içinde kodun şu şekilde olması gerekiyor.
If IsNull(Me.ilk) Or IsNull(Me.son) Then
Me.Filter = ""
Else

Me.Filter = "[AlTar] Between #" & Format([ilk], "mm/dd/yyyy") & "# And #" & Format([son], "mm/dd/yyyy") & "#"
Me.FilterOn = True
End If
Liste kutusunun tıklanma ve butonun tıklanma olayını kendiniz düzenlersiniz.
22/06/2012, 09:05

akd

sayın ozan,
Me.FilterOn = True
bu kısımda hata veriyor çalışmıyor?
24/06/2012, 13:37

mehmetdemiral

(22/06/2012, 09:05)akd yazdı: sayın ozan,
Me.FilterOn = True
bu kısımda hata veriyor çalışmıyor?

Sanırım farklı Access sürümlerinde çalışıyorsunuz.
1 2 3