Seçili checkbox ile ilgili verileri gizleme

1 2
31/01/2012, 11:30

comp_cont

Merhaba,

Ekte örneğini sunduğum programda form üzerindeki checkbox'lar seçildiğinde seçilen checkbox ile ilgili verinin subformda görünmesini istemiyorum.

Örneğin ilk checkbox seçiliyse ürün cinsi printer olan ürünler listede görünmesin istiyorum. Bunun için query'nin criteria kısmına aşağıdaki kodu yazdım. Fakat checkbox seçiliyken hiçbir veriyi göstermiyor.

IIf([Forms]![Form]![Check2];<>"Printer";[Cinsi])

Ayrıca yukarıda yazdığım kod query'i kaydettiğimde
IIf([Forms]![Form]![Check2];([Urunler].[Cinsi])<>"Printer";[Cinsi]) şekline dönüşüyor.


Tam tersi birşey istediğimde, mesela seçili checkboxla ilgili verileri görüntülemek istediğimde

IIf([Forms]![Form]![Check2];"Printer";[Cinsi])

yazarsam kod sorunsuz çalışıyor sadece printerlar görüntülenebiliyor.

Bir türlü işin içinden çıkamadım. Yardımcı olabilirseniz sevinirim.

Şimdiden teşekkürler.



Dosya:
Ek Dosyalar

31/01/2012, 12:42

POWER

İncelermisiniz....

Lütfen olumlu veya olumsuz geri dönüş yapınız...
31/01/2012, 12:54

comp_cont

Çok teşekkürler ilginiz için.

Örnekteki sorguyu kaldırmışsınız, yapacağım uygulamada sorguyu kaldırma şansım yok çünkü başka sorgulamalar da yapmam gerekiyor. Veriler Sql serverdan geliyor.
Bunu queryi içerisinde halletme şansımız yok mudur? Tek yöntem buysa uygulamanın tüm yapısını değiştirmem gerekecek.

Bir de hala IIf([Forms]![Form]![Check2];"Printer";[Cinsi]) yazdığımda sadece printer olanları görebiliyorken IIf([Forms]![Form]![Check2];<>"Printer";[Cinsi]) yazdığımda printer dışındaki ürünleri göstermemesi mantıksız geliyor bana. Neyi yanlış yapıyorum?

31/01/2012, 12:57

POWER

SQL den gelsede çözümü budur. Fark etmez.Tablo adı aynı olduğu sürece çalışır.

Tablo adı farklı ise Vba kodundai tablo adını değiştiriniz...
31/01/2012, 12:57

comp_cont

Bir de ayrıca checkbox sayısı yaklaşık 7-8 tane olacak dolayısıyla sizin örneğinizdeki kod çok daha uzun ve karmaşık hale gelecek.
31/01/2012, 12:59

POWER

O konuda haklısın... Başka çözüm düşünelim...
1 2