DOKUMANISTAN

Access Güncelleme Sorgusunda Kullanıcıdan Veri Alma #23

Ö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 Güncelleme 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.

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

Daha önce yaptığımız örnekler kullanıcıya değer girdirerek verdiği değere göre listeleme yapmaktı. Şimdi ise kullanıcıdan aldığımız bilgilerle tablodaki verileri değiştireceğiz yani güncelleyeceğiz.

Kullanıcının girdiği Kimlik Numarasına Fiyat değeri %10 artırarak Güncelleme

Oluştur – Sorgu Tasarımı – Ürün Listesini seçiyoruz. Sadece iki kolonla işimiz olduğu için Kimlik ve Fiyat kısmını sorgu kısmına ekliyorum.

Güncelleme Parametre

Tasarım sekmesindeki Sorgu Türü normalde Seç olarak seçilidir. Sorgu Türünü Güncelleştir olarak değiştiriyoruz.

Sorgu alanında Güncelleştir satırı belirecektir.

Sorgu Tasarım Güncelleme Aktif Etme

Öncelikle Kullanıcının girmesi gereken değer ürün kimlik değeri olduğu için Ölçüt Kısmındaki Kimlik alanına aşağıdaki gibi bir açıklama yazıyorum.

=[Fiyatı %10 artırılacak ürünün kimlik Numarasını Giriniz]

Güncelleme Ölçüt Belirleme

Sorgu kriterimiz tamam. Kullanıcı hangi satır için güncelleme yapacağını belirlemiş oldu. Şimdiki adımda ise  çıkan sorgu sonucunu hangi kolonda nasıl bir güncelleme yapacağımızı belirliyoruz.

Örneğimizde fiyatına %10 artıracağımızı söylemiştik.

Sorgu kısmında beliren güncelleştir alanının Fiyat kısmına denk gelen yere gelip Sağ tuş yaparak Oluştur geçiyoruz.

Güncelleme Güncel Veri Girişi

Karşımıza İfade Oluşturucusu gelecektir. Tüm hesaplamayı bu ekrandan yapacağız.

Güncelleme İfade Oluşturucu

İfade Oluşturucu ekranında Access dosyamızı seçiyoruz. Bende 5h.SORGULAR diye başlıyor.  Açılır ekranda Tablolar – URUN LISTESINI seçiyoruz. Böylece ifade kategoride ÜRÜN LİSTESI’ndeki kolonlar çıkacaktır.

Güncelleştirmede İfade Oluşturucu

Bu kısımda Fiyat kolonuna çift tıklıyoruz. Kolon ismi [URUN_LISTESI]![Fiyat] şekilde üst ekranda görülecektir. Formül ise şu şekilde olacaktır.

( Fiyat x 0,1 ) + Fiyat

Fiyat kısmını 0,1 ile çarparak %10 olan değerini buluyorum. Sonrasında da Fiyatın kendi değeri ile topluyorum.

Örneğin fiyat kolonunda 1000 yazıyorsa sonuç 1100 olmalı.

ifade oluşturucu aşağıdaki şekilde formülü yazdıktan sonra Tamam diyerek çıkıyoruz.

([URUN_LISTESI]![Fiyat]*0,1)+[URUN_LISTESI]![Fiyat]

İfade Oluşturucu Formülü

Sorgu ekranındaki ise aşağıdaki gibi olacaktır.

Güncelleştirmede Formül Kullanımı

Sorguyu sorgu_Fiyat%10_Guncelle olarak kaydediyoruz.

Güncelleştirme Farklı Kaydet

Aşağıdaki gibi bir sorgu oluşacaktır.

Sorgu Kayıt Gösterimi

Önemli Not: Güncelleştirme ve Silme sorgularında önce kaydetmemiz gerekiyor. Aksi halde sorgularınız çalışmayacaktır.

Şimdi Örneğimizi test edelim.

Güncelleme Sonucu Tablo

1 nolu kaydın fiyat bilgisi 1000 olarak görünmektedir.  Sorguyu çalıştırdığımızda 1 nolu kaydı girerek 1000 sayısının 1100 olarak gelmesini sağlayalım.

Sorgu Kayıt Gösterimi

Güncelleştirme sorgusunu çalıştırmak için sorgu_Fiyat%10_Guncelle alanına çift tıklıyoruz.

Güncellem Onay Ekranı

Güncelleştirme Sorgusu çalıştırdığımız için bizi uyarıyor. Tamam diyoruz.

Güncelleme Parametre Değeri Gir

1 satırda değişiklik yapacağımız için 1 yazıyor ve tamam diyoruz. Güncelleme yaptığım için onay istiyor. Evet diyoruz.

Güncelleme Öncesi Uyarı Ekranı

Tabloyu tekrar açıp baktığımızda fiyat kısmının 1000’den %10 ilave haline 1100 olarak değiştiğini görmüş olduk.

Güncelleme Verisi Kontrol Tablo

Güncelleme ile ilgili basit bir işlem yapmış olduk. Böylelikle güncellemenin temel mantığını öğrenmiş oldunuz. Yapacağınız birçok işlemde bu mantıkla farklı örnekler yapabilirsiniz.

 


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

Eğitime Access Silme Sorgusunda Kullanıcıdan Veri Alma #24 makaleden devam edin.

Yorum yapın