Skip to main content

AccessTr.neT


İçeriğe Göre Ölçüt

İçeriğe Göre Ölçüt

#1
Merhabalar,

Ekli örneğimde tablodaki veriler, göreceğiniz üzere rakam ve harflerin karışımından oluşuyor. Bu tablonun sorgusunda klasik filtre menüsünü kullandığımda "içerir" ya da "içermez" kriterini kullanarak istediğim verileri "içeren" ya da "içermeyenleri" filtreleyebiliyorum. Örneğin içinde "ABC" kelimesi geçen verileri filtrelemek gibi. Şu an istediğimse şu;

Bu tarz bir filtreleme ile uğraşmadan, sorgunun ölçüt kısmına yazacağım ifade bu içerme ya da içermeme kriterini belirlesin. Kısacası "içerme" ya da "içermeme" ölçütünün nasıl yazıldığını bilmiyorum. Nasıl ki sorgunun ölçüt kısmına <>"1234ABC" yazdığımda bu veri haricindekileri bana listeliyorsa, içinde "ABC" geçen verileri ön plana çıkartmak ya da bunun haricindekileri listelemek için hangi ölçüt kriteri nasıl yazılır? Tşk.
.zip İçeriğe Göre Ölçüt.zip (Dosya Boyutu: 17,48 KB | İndirme Sayısı: 5)
Cevapla
#2
sayın notrino,

bahsettiğiniz talebinize yönelik olarak;

eklediğiniz örneği inceleme imkanı söz konusu olmadığı gerekçesi ile,
site arama sayfasında "Like" ifadesini aratmak sureti ile LIKE İşleci (Operatörü) konusunu araştırabilirsiniz,faydalı olması adına.

ayrıca,her ne kadar ifade olarak KAÇINCI sırada olduğunu belirtmek üzere kullanılsa da,bir diğer kullanım olarak;
INSTR Fonksoyonu da arama anlamında değerlendirilebilir.

ÖRNEK

Kod:
sonuc: IIf(InStr([aramanin_yapiacagi_alan_adi];"aranan_ifade");"içerir";"içermez")
kod satırı ile,aranan bir ifadenin aranacak değer içerisinde mevcut olup olmadığı da bulunabilir.

son olarak,aşağıda bağlantısı yazılı konunun 5.mesajını da inceleyebilirsiniz.

Sorgu Yardımı

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#3
Merhabalar,

Yanıt için teşekkürler. Ancak aradığım tam olarak bu değil. Evet, ölçüt iadesine bu IIf...ile başlayan çözümünüzü girdiğimde sorgudaki ikinci sütunda hangi kayıtların bu veriyi içerdiği ya da içermediği kelime olarak ifade ediliyor. Benim aradığımsa daha basit bir çözüm. Direkt ilgili sütunun ölçütüne öyle bir ifade yazmalıyım ki o sütun boyunca içinde ABC kelimelerini içeren kayıtları elesin diğerlerini göstersin; Bu bir, ikincisi öyle bir ifade yazmalıyım ki içinde ABC kelimelerini içeren kayıtları göstersin diğerlerini elesin..Bu ifadeler aynı anda değil ayrı ayrı yazıldığında istediğim şekilde çalışsın istiyorum..
Cevapla
#4
sayın notrino,

kayıt arama işlemlerini direkt sorgu ile değil,form üzerine yerleştirilecek olan 

Kod:
[Forms]![formun_adi]![aranacak_kelimenin_yazildigi_denetim_adi]
benzeri ifade kullanımı ile,denetimler üzerinden edinmeniz daha yerinde ve verimli kullanım olacaktır.

basit bir çözüm olması adına da,şu denenebilir form üzerinde.

seçenek düğmesi ya da checkbox (seçenek grubu daha uygun) denetimi eklenerek bu denetimde "içerir" / "içermez" veya "eşit ya da "=" / "eşit değil" ya da "<>" ifadeleri tanımlanır.(Like operatörü kullanımlarına göre).

bu denetimler aracılığı ile sorgu ölçütünde kriterler belirlenir ve kritere göre sonuçların gösterilmesi sağlatılabilir.

sanırım,site içeriğinde buna benzer form üzerinden bu kriterlere göre arama yapma hakkında 1-2 konu olmuştu ve örnekler de hazırlanmıştı diye hatırlıyorum fakat hangi konulardı şu an bilmiyorum.araştırmak gerek ya da hatırlayan veya bilen varsa paylaşımda bulunabilirler.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#5
Anlıyorum. Forumu da biraz taradım ama direkt aradığım nitelikte bir komut yok sanki. Yani direkt sorgudaki ölçütte, filtrede önüme çıkan "içerir" ya da "içermez" gibi opsiyonu yaratacak bir fonksiyon yok sanırım..
Cevapla
#6
ABC içerenleri görmek için,  sorgudaki VERİ alanının ölçütüne

Like "*abc*"

abc içermeyenleri görmek için ise ülçüte

Not Like "*abc*"
yazmalısınız
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da