Access Seçme Sorgusunda Kullanıcıdan Veri Alma #22

10 Ekim 2022Microsoft Access
Ö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 Seçme Sorgularında Kullanıcıdan Veri Alma 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. Seçme Konusunda Ürün Listesi Örneği İlk örneğimizde Ürün Listesindeki Kimlik Numarasına göre arama yapma görelim. Önce Oluştur - Sorgu tasarımından Ürün Listesini Sorguya Ekliyoruz. ÜRÜN_LISTESI tablosundaki tüm alanlar gösterilsin. Bu sebeple tüm alanları alan kısmına ekliyorum. Sorgu Tasarımı Eğer bu örneğimiz kullanıcı girişli olmasaydı normal de Ölçüt alanına hangi kaydı Ürün kimliğini listeleyeceksek o alanı değeri gireriz. Seçme Sorgu Tasarımı Ölçüt 1. kaydı getirsin istiyorum. Be sebeple Ölçüt alanına 1 yazıyorum ve sorguyu çalıştırıyorum. Sorgu Sonucu Görüldüğü gibi sadece 1. Kaydı getirmiş oldu.

Örnek-1 – Kullanıcıdan Ürün Kimliği değerini girerek kayıt Çağırma

Bir önceki örnekte 1 değerini sorguda girmiştik. Şimdi ise 1 değerini kullanıcının girmesini isteyeceğiz. Böylelikle bu sorguyu kim çalıştırırsa Ürün Kimlik numarasını girdikten sonra veri gelecektir. Yine sorgu tasarım sekmesine geliyoruz. Kimlik alanındaki 1’i silip yerine aşağıdaki gibi =[] köşeli parantez yapıp arasına kullanıcıya vereceğiniz mesajı yazacağız. =[Lütfen Ürün Kimlik Numarasını Giriniz] Kullanıcıdan Veri Seçme Sorgu Tasarımı Çalıştır dediğimizde aşağıdaki gibi bir ekran gelecektir. Parametre Değeri Gir Mesajı Parametre Değeri Gir Sorgu Sonucu Bu kısma yine 1 değerini yazıp tamam dediğimizde yine aynı verinin geldiğini göreceğiz. Sorguyu sorgu_urunKimlikCagirma olarak kaydedelim ve sorguyu kapatalım. Access Tablolar Listesi Bu seferde sorgu_urunKimlikCagirma sorguyu çift tıklayarak çağıralım. Tıpkı diğer örnekteki gibi kullanıcıya sorulacak ekran gelecektir. Bu seferde 8. Kaydı çağıralım. Mevcut tablomuzdaki yeri aşağıdaki şekildedir. Örnek 1 Sorgu Seçme Sonucu Kullanıcı ekranına 8 yazıyor ve Tamam diyoruz. Parametre 8 Değeri Girme Aşağıdaki şekilde 8. Kaydı getirdiğiniz görmüş oluyoruz. Ürün Kimlik Çağrıma Sorgu Sonucu

Örnek-2 – Kullanıcıdan Ürün Adını Girdirerek Eşleşen Kayıtları Listeleme

Oluştur – Sorgu Tasarımı seçiyoruz ve URUN_LISTESI’ni sorguya ekliyoruz.  Tüm alanları Alan kısmına ekliyoruz. Örnek 2 Sorgu Tasarımı Ürün adı kısmının Ölçüt kısmına  = [Lütfen Ürün Adını Giriniz] yazıyoruz.  Aşağıdaki gibi görünecek Örnek 2 Sorgu Seçme Tasarım Kodu Çalıştır dediğimizde aşağıdaki gibi bir ekran gelecek. Bu kısma Mouse yazıyoruz. ÖrnekParametre Değerini Gir Aşağıdaki gibi Ürün adı Mouse olan ürünlerin listesi gelmiş olacak. Eğer alanına mouse diye başını küçük harfle yazsam dahi liste sorunsuz gelecektir. Çünkü Tüm Office uygulamalarında büyük küçük harf duyarlılığı yoktur. Seçme Sorgu Sonucu Örneğimizi sorgu_UrunAdınaGoreListeleme olarak kaydediyoruz. Sorgular Ürün Listesi

Örnek-3 – Kullanıcıdan Ürün Adedi değerini girerek Girilen Değerden Büyük ve Eşit Kayıtları Getirme

Bu örnekte de Ürün adetleri kullanıcının girdiği değerden büyük olan (aynı zamanda girilen değere de eşit olan) kayıtların listesini getirecek sorgu yazalım. Oluştur - Sorgu Tasarımı seçiyoruz.  Tüm kolonları sorgu kısmına ekliyoruz. Sorumuz Büyük ve eşit olanları listede dediğimiz için >= işareti koyuyoruz. Sonrasında köşeli parantez ile  [ ] kullanıcıya verilecek mesajı yazıyoruz. Ben metni aşağıdaki gibi yazdım >=[Listelenecek Ürün Adedini Giriniz] Ürün Listesi Adet Seçme Parametre Değeri Gir Sorguyu Çalıştırdığımızda aşağıdaki gibi bir ekran gelecektir. Değer olarak 100 yazıyorum. Parametre Değeri 100 Tamam dediğimizde Adedi 100 dahil 100’den büyük değerleri listelediğiniz göreceksiniz. Parametre Seçme Sorgu Sonucu Sorguyu sorgu_BuyukveEsitAdetListesi şekilde kaydedebilirsiniz. Sorgu Sonucu Büyük Eşit Listesi  
Access Dosya Download Makalede kullandığımız Access Dosyasını buradan indirebilirsiniz.

Eğitime Access Güncelleme Sorgusunda Kullanıcıdan Veri Alma #23 makaleden devam edin.