Bu serinin 2. bölümünde , uygun olmayan eşleşmeleri bulmak için sorgu ölçütlerinde LIKE ve joker karakterleri kullanmayı ele aldık. İyi şeyler – ancak sorgu çalıştırıldığında sağlanan ölçütleri uygulamak için sorguyu alabilirseniz ne olur? Bir sorguya giriş isteğinde bulunabilseniz ne olur? Haberler iyi! Bir sorguyu giriş istemesini sağlayabilirsiniz ve aslında çok kolaydır.
Tek yapmanız gereken, normal ölçüt yerine köşeli ayraç içine alınmış bir soru kullanmaktır. Birisi sorguyu çalıştırdığında yaptığı ilk şey, kullandığınız soruyu gösteren bir iletişim kutusu sunmaktır. Şimdi müşterinin soyadını oluşturan sorgunun tasarımına göz atalım.
Sorgu, Müşteriler tablosundaki tüm verileri döndürür, ancak yalnızca LastName öğesinin kullanıcının yanıtıyla eşleştiği kayıtları döndürür:
Bu, işi tamamlar, ancak sorgunun kullanılabilirliğini geliştirmek için yapabileceğiniz şeyler vardır. İlk olarak, biri yanlış veri türü girerse (örneğin, bir sayı gerektiğinde metin giren biri) Access'in mantıklı bir hata iletisi sağlaması için parametrelerinizi bildirebilirsiniz.
Parametre bildirmek için:
-
Sorguyu Tasarım görünümünde açın ve köşeli ayraçlar da dahil 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 grubunda Parametreler'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 tamamen dışarı çıkmak istiyorsanız, girişi toplamak için bir form kullanabilirsiniz. Form, giriş parametrelerini bir dizi sorgu arasında paylaşma veya tarih/saat parametresi girişi 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 parametreleri kullanma.