DOKUMANISTAN

Access Koşullarda Joker Karakter Kullanma #25

Önceki Access Eğitim bölümlerde Tablolar ve Sorgularda örnekler yapmıştık. Bu eğitim serisinin sonunda Formlar, Raporlar bölümlerine geçeceğimizden sorgularımızda kullanıcıdan veri alma işlem yapmayı anlatacağız. Kullanıcıdan veri almayı Seçme, Güncelleştirme, Silme ve Joker Karakter kullanımı olarak 4 başlıkta inceleyeceğiz. Bu bölümde Koşullarda Joker Karakter Kullanma konusunu işleyeceğiz. Diğer Veri Alma işlemlerine aşağıdaki linklerden ulaşabilirsiniz.

Sadece URUN_LISTESI tablosu ile çalışacağız. Aşağıdaki dosyadan veriye ulaşabilirsiniz.

Güncelleme Konusunda Ürün Listesi Örneği

 

Joker karakter iki tanedir. Biri ? ( Soru İşareti) diğer de * ( Yıldız)’dır. Joker karakterler genellikle “Like komutu ile birlikte  kullanılır.

Bu bölümde bu joker karakterlerin nasıl kullanıldığını inceleyeceğiz.

Kullanıcıya arama Sorgusu Yapmak

Parametre Sorgulama işlemleri genelde arama ve Rapor işlemlerinde kullanılır. Bunun için de bir örnek yapalım. Örneğimizde aşağıdaki listeden Ürün adı için arama sorgusu yapalım.

Aslında Arama Sorgusu demek kelimenin baş harflerinden 1 veya daha fazla (kullanıcının istediğine bağlı olarak) değer girer sonundaki karakterler ne olursa olsun hepsini getirmemiz istenir. Google arama motoru da böyle değil midir!.

Oluştur – Sorgu Tasarımı – URUN_LISTESI tablosun ekleyin. Aşağıdaki alanları sorgunuza ekleyin.

Joker Karakter Sorgu Tasarımı

Ürün adı alanının Ölçüt kısmına aşağıdaki kodu yazıyoruz.

Like [AranacakÜrün Adı Giriniz] & *

LIKE ile başlıyoruz. Köşeli parantezlerle kullanıcıdan değer girmesini istiyorum. & işareti  sonrasında * yapıyorum. & işlareti ile kullanıcının girdiği değerin yanına * işareti koymuş oluyorum. Yani bir kullanıcı Co kelimesini arama yaparsa Co* olarak Sorgu algılayacak.

Access Sorgu Like Kullanımı

Sorguyu çalıştırıyoruz ve  Co kelimesi ile başlayan ürün adlarını aramak istiyoruz.

Parametre Değer Girişi

Ve Co ile başlayan ürünler aşağıdaki şekilde gelmiş oluyor.

Sorgu Sonucu Tablo

Bu Sorguyu içeren anlamına gelen başlangıcı olması şart değil ister ortasından ister başından ister sonundan bir karakter yazdığınızda sonucu getirecek sorgu çeşididir.

Like *& [AranacakÜrün Adı Giriniz] & *

Örneğin Kullanıcı Ürün adının içinde ter kelimesi olanları aratmak istediğinde bu sorgu ile yapabilirsiniz.

Sorgu Tasarımı Like Parametre Girişi

Parametre Değer Girişi

aratıyoruz ve Ürün adlarının içinde ter kelimesi olanlar listelenmiş olacaktır.

Arama Kelimesi İle Liste

Aynı Sorguda iki kolon için Arama yapmak

İçeren Sorgumuzu Ürün Adı için yapmıştık. Aynı Sorguyu Marka için de yaparsak sorguyu çalıştırdığımızda ard arda iki adet parametre isteyecektir. Sorgu aşağıdaki şekilde olmalı.

İki Ölçütlü Like Parametre Girişi

Sorguyu çalıştırıyoruz. Ürün Adı sorgusu için parametre istedi.

Birinci Parametre Girişi

Sonra da marka için parametre istedi.

İkinci Parametre Girişi

Tamam dedikten sonra iki kolonda arama sorgusu istediğimiz gibi aşağıdaki sonuçları vermektedir.

Çift Arama Sorgusu Sonucu

Örnek – T ile başlayan Kitap Adlarını Listeleme

tablo_kutuphane tablosunu örnek alalım. Bunun için Sorgu Tasarımı tablo_kutuphane tablosunu seçiyoruz ve kitap_ad ve kitap_yazar alanlarını sorguya ekliyoruz.

Örnek Sorgu Tasarımı

Tabloyu koşulsuz sorguladığımızda aşağıdaki veriler gelecektir.

İle Başlayan Sorgu Sonucu

Kitap Adı kısmında T ile başlayan Kitap Adlarını getirelim. Joker karakterleri LIKE ifadesi ile birlikte kullanılır.  T ile başlayanları istediğimiz için Like “T*” şeklide yazıyoruz.

Sorgu Tasarımında Like T*

T ile başlayan kitap adları aşağıdaki şekilde gelecektir.

Like T ile başlayan Sorgu Sonucu

Bu işlem bilgisayarda dosya arama mantığına benzemektedir.

Örnek – 5 Karakterli isminin son harfi t ile biten kişileri listeleme

Sorgu tasarımından tablo_ogrenciler alanını çağırıyoruz ve Ad ve Soyad alanlarını sorguda çağırıyoruz. Verileri aşağıdaki şekilde görülecek.

Örnek Sorgu Tablosu

Adı alanında 5 karakterli ve sonu t ile biten değerleri getirelim. Bunun için Adı alanındaki sorguya Like “????t” şeklide yazıyoruz. Kaç soru işareti koyarsam o kadar karakter olacağını temsil eder.

Sorgu Tasarımı Like Soru İşareti

Sorguyu çalıştırdığımızda bu kriterlere uyan yani 5 karakter olup sonu t ile biten 3 kayıt olduğunu görülmektedir.

Sorgu Sonucu Tablosu

 

Joker Karakterlerle ilgili diğer örnekler Tablosu

 

Like “E*” T Harfi ile başlayanlar. Örn Eskişehir
Like “*UN” Sonu UN ile bitenler Örn. Samsun
Like “*RA*” İçinde RA ifadesi geçenler Örn. Ankara
Like “?Z???” 5 Karakterli 2. Harfi z olan Örn. İzmir

Bu bölümle birlikte Sorgular bölümünü bitirmiş oluyoruz. Eğer sorularınız olursa yorumlar bölümünde bizimle paylaşabilirsiniz.


Access Dosya Download Makalede kullandığımız Access Dosyasını buradan indirebilirsiniz.

Eğitime Access Formlar Temel Bilgiler #26 makaleden devam edin.

Yorum yapın