Bu serinin 2. bölümünde, inexact eşleşmelerini bulmak için sorgu ölçütlerinde LIKE ve joker karakterler kullanmayı dikkatedik. Güzel şeyler, peki sorgu çalıştırıca sağlanan ölçütleri uygulamak için ne olacak? Sorgunun giriş istemesini nasıl sağlarsınız? Haberler iyi! Sorgunun giriş istemesini sebilirsiniz ve aslında bu çok kolaydır.
Tek yapmak, normal ölçütün yerine köşeli ayraç içine alınmış bir soru kullanmaktır. Birisi sorguyu çalıştırsa, ilk yaptığı şey, sizin kullanılan soruyu görüntüleyen bir iletişim kutusu sunmaktır. Müşterinin soyadı iletişim kutusunu üreten sorgunun tasarımına bakalım.
Sorgu, Müşteriler tablosundan tüm verileri döndürür, ancak yalnızca LastName'in kullanıcının yanıtıyla eşleşen kayıtları döndürür:
Bu işi yapar, ancak sorgunun kullanılabilirliğini geliştirmek için bazı şeyler yapabiliriz. Örneğin, birisi yanlış türde veri girerse (örneğin, sayı gerektiğinde birisi metin girerse) Access'in anlamlı bir hata iletisi sağlaysını sağlamak için parametrelerinizi bildirebilirsiniz.
Parametre beyan etmek için:
-
Sorguyu Tasarım görünümünde açın ve köşeli ayraçlar da içinde olmak üzere parametre sorusunu Pano'ya kopyalayın (parametre sorusunu seçin ve Ctrl+C tuşlarına basın).
-
Sorgu Araçları |Tasarım sekmesinin Göster/Gizle grubundaParametreler'e tıklayın.
-
Sorgu Parametreleri iletişim kutusunda, kopyalanan parametreyi Parametre sütununa yapıştırın ve ardından Veri Türü sütunundaki açılan listeyi kullanarak veri türünü ayarlayın.
Gerçekten çok fazla bilgi almak istemiyorsanız, girişi toplamak için bir form kullanabilirsiniz. Form, giriş parametrelerini bir dizi sorgu arasında paylaşma veya tarih/saat parametresi gir için tarih seçici sağlama gibi her türlü olasılığı açar. Daha fazla bilgi için bkz. Sorgularda, formlarda ve raporlarda parametre kullanma.