Skip to main content

AccessTr.neT


İki Tarih Arasında Belirlenen Kriterlere Göre Verileri Saydırma / Toplama

İki Tarih Arasında Belirlenen Kriterlere Göre Verileri Saydırma / Toplama

#7
Sayın mehami,

Talebiniz üzerine eklenen uygulamanın hazırlanma aşamaları kısaca aşağıdaki açıklamalar nezdinde gelişmiştir.

1)      Öncelikle kriter seçimlerinin yapılıp istenen değerlerin oluşturulmasını sağlamak amacı ile boş bir form üzerine örnekteki form üzerinde görüldüğü gibi istenen kriterler (Arama ilk tarih ve son tarih,Cinsiyet,Okul Türü ve Eğitsel Tanısı) için Açılan Kutu denetimleri eklenmiştir.bunlara ilave olarak da bir adet de Toplam Kayıt sayısının gösterileceği metin kutusu eklenmiştir.

2)      Cinsiyet,Okul Türü ve Eğitsel Tanısı değerlerini almak ve Açılan Kutular içerisinde göstermek üzere,her bir Açılan Kutunun ÖZELLİKLER – VERİ – SATIR KAYNAK TÜRÜ için Tablo / Sorgu ifadesini seçip SATIR KAYNAĞI kısmında mevcut bulunan her bir ilgili tablosundan uygun değerlerin alınması ve bu verilerin de kendi Açılan Kutuları üzerinde görüntülenmesi sağlanmıştır.

Alında bu aşamada şu ayrıntılı bilgiyi de paylaşmak yerinde olacaktır.En azından,bilgi olması açısından.Örnekte bu bahsi geçen satır kaynaklarında yer alan sorgularda direkt ilgili kendi kayıtlarının görüntülenmesi hazırlanmıştır.fakat burada yapılabilecek bir diğer alternatif çalışma ise;burada her bir kendi tablosundan alınan verilerin bir ön alan id değerlerinin gösterilmesi bir bakıma daha doğru olur.bunun da faydası,ana veri kayıt tablosunda değer ismi değil de id numarası gösterilmesi ve bundan dolayı da tabloda az yer işgal etmesidir.örnekle anlatmak gerekirse;Cinsiyet Açılan Kutusunda hem id hem de metin değerinin ilk seçim esnasında gösterilmesi sağlanır ve buradan bir tercih yapıldığında burada saklanacak değer id değeri yani bit veri türü cinsinden sağlanır.böylece az yer işgal eder.fakat metin değeri kaydedilirse,ilgili metin karakter değeri kadar yer işgali söz konusu olur.fakat,genelde kullanım tercihi olarak,taleplerde id değeri değil de metin değeri gösterilsin ve yazsın diye olduğundan örnekteki gibi hazırlanmıştır,bu kısımlar.

3)      talep edilen konunun temelini belirleyecek olan sorgunun oluşturulması için de,öncelikle;sorgu içerisinde bulunması gereken alanlar ilgili tablodan seçilmek üzere dahil edilir.bunlar, HEPSİ adlı tabloda yer alan; SayHASTAKOD, Randevu_GelisTarihi, Cinsiyet, OKUL_TURU, EGİTSEL_TANİSİ adlı alanlardır.GÖRÜNÜM MENÜSÜ’nden TOPLAMLAR ifadesi seçimi sonucu GRUPLA olarak TOPLAM satırında işaretlenmiştir.aynı şekilde,bir sütun daha eklenerek burada da SayHASTAKOD adlı alanın Form üzerindeki Toplam kayıt Sayısı metin kutusunda gösterilmesini sağlamak için Toplam satırında SAY ifadesi seçilerek gösterilmesi de sağlanmıştır.

Burada yapılan bir diğer çalışma da,aşağıda görüleceği üzere,her bir ilgili alan üzerindeki Kriter satırlarına yazılı olan kriterler dahil edilmiştir:

Randevu_GelisTarihi / Between [Formlar]![Form1]![itarih] And [Formlar]![Form1]![starih]
Cinsiyet / [Forms]![Form1]![cinsiyet_txt]
OKUL_TURU / [Forms]![Form1]![okulturu_txt]
EGİTSEL_TANİSİ / [Forms]![Form1]![etani_txt]

Bu kriterler de yazıldıktan sonra sorgu kaydedilmiş ve kullanıma hazır duruma getirilmiştir.

4)      Son aşama olarak da,ilgili form üzerine bir adet buton dahil edilerek,sorgu sonucundaki talep edilen Toplam kayıt sayısının yine ilgili metin kutusunda Me.tkayit_txt = Dlookup ("TKayit", "Sorgu1") ifadesi yazılarak gösterilmesi sağlanmıştır.Aynı buton içerisinde

Kod:
'DoCmd.SetWarnings False
'DoCmd.OpenQuery "Sorgu1"
'DoCmd.SetWarnings True


Kodları yazılarak,tercihe göre,buton olay yordamında ilgili sorgunun da gösterilebileceğine dair kod da ilave edilmiştir.fakat,kullanım tercihine göre şu an itibarı ile etkisiz bırakılmıştır.

5)      Son olarak da,form üzerine bir adet de,daha öncesinde hazırlanmış olan sorgu kaynaklı raporun görselinin belirmesi için harici bir buton daha ilave edilmiştir.


Sayın mehami,

bu talep edilen hususa yönelik olarak hazırlanan tüm bu aşamaların temelinde iki kısım önem taşımakta.birincisi,istenen içeriklerin gösterilmesini sağlamak için gerekli kriterlerinin de dahil edileceği bir sorgu hazırlamak;ikincisi de,bu sorguda kullanılmak üzere ilgili kriter bilgilerinin alınacağı bir form tasarlamak.

İster bu örnekteki hazırlanmış olan kalıbı isterseniz de site içerisinde benzer içerikleri barındıran çeşitli bilgi ve örnekleri barındıran konuları kullanmak veya incelemek sureti ile,uygulamanızın bir yedeğini çıkartarak çeşitli kriterlerde veya başka tablolarda denemelerde bulunarak;kendinizi geliştirmeye,kullanım durumlarını öğrenmeye,yeni örnek çalışmalar hazırlamakla pekiştirmeye zaman ayırarak özen ve önem gösterdiğiniz takdirde,bu ya da benzer nitelikteki çalışmalarınızda verimli,başarılı ve olumlu kazanımlar elde edebilirsiniz.denelerde bulunmaktan ve gelişimlerde olmaktan vazgeçmeyiniz ve çalışmalarınızı sürdürmeye gayret gösteriniz.ama öncelikle,daha öncesinde mevcut bulunan tavsiye niteliğindeki önerileri,tüm hazırlayacağınız uygulamalarınızda kullanmaya a dikkat ediniz ve bunları alışkanlık edininiz.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
#8
Tşk ediyorum..sorun çözülmüştür..Konu cevaplanmışlar bölümüne taşınabilir..

Saygılarımla..
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task