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.
İçeriğe Göre Ölçüt
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 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.
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")
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.
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..
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..
sayın notrino,
kayıt arama işlemlerini direkt sorgu ile değil,form üzerine yerleştirilecek olan
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.
kayıt arama işlemlerini direkt sorgu ile değil,form üzerine yerleştirilecek olan
Kod:
[Forms]![formun_adi]![aranacak_kelimenin_yazildigi_denetim_adi]
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.
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..
ABC içerenleri görmek için, sorgudaki VERİ alanının ölçütüne
abc içermeyenleri görmek için ise ülçüte
Like "*abc*"
abc içermeyenleri görmek için ise ülçüte
Not Like "*abc*"
yazmalısınız
Konuyu Okuyanlar: