Access'te Form Üzerinden Çoklu Verileri Sorgulama

Katılım
4 Aralık 2006
Mesajlar
16
Excel Vers. ve Dili
Excel 2003 TR
Merhabalar, ekte örneğini gönderdiğim programda form üzerinden açılan kutu yardımı ile seçilen birden fazla verinin başlangıç ve bitiş aralığındaki bilgilerini nasıl alt formda gösterebilirim. Yaptığım örnek bir alan için sorunsuz çalışıyor. Ancak birden fazla değer girdiğimde bir şey getirmiyor. Çözüm önerileriniz için şimdiden teşekkürler.
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
SELECT Musteri.AdiSoyadi, Musteri.Cinsiyet, Musteri.Yas, Musteri.Meslegi
FROM Musteri
WHERE (((Musteri.AdiSoyadi) Like "*" & [Formlar]![MUSTERIRAPOR]![AdiSoyadi] & "*") AND ((Musteri.Cinsiyet) Like "*" & [Formlar]![MUSTERIRAPOR]![Cinsiyet] & "*") AND ((Musteri.Yas) Like "*" & [Formlar]![MUSTERIRAPOR]![Yas] & "*") AND ((Musteri.Meslegi) Like "*" & [Formlar]![MUSTERIRAPOR]![Meslegi] & "*"));

sorgun bu direkt kopyala ve senin sorgunun şol kısmına gir ve yapıştır + bu yaptığın açılan kutularıda grupla aynı şey 2 defa gelmesin yani esnaf bir tane olsun örnek olarak mesleği bölümün sorgusunu veriyorum sen bunu direkt kopyala ve satır kaynağına yapıştır
SELECT Musteri.Meslegi FROM Musteri GROUP BY Musteri.Meslegi;

diğerlerinide buna göre yap
 
Katılım
4 Aralık 2006
Mesajlar
16
Excel Vers. ve Dili
Excel 2003 TR
Form Üzerinden Çoklu Sorgu

Sayın gulsum1, öncelikle ilgilendiğiniz için teşekkür ederim. Gönderdiğiniz sql kodu yalnızca form üzerinndeki bir kritere göre sorgulama yapıyor. Benim istediğim gönderdiğim örnek dosyayı incelediyseniz eğer form üzerindeki başlangıç ve bitiş sütun değerleri üzerinden girilen iki değer arasındaki kayıtlara göre süzme yapma işlemi. Yani kayıtlardaki iki tarih aralığında bulunan ve cinsiyeti erkek olan ve esnaf ile öğretmen mesleğindekileri alt forma dökmek istiyorum. Benim örneğim sadece bir alana ve tüm alanlara başlangıç ve bitiş değerlerini girersem sağlıklı çalışıyor. Ancak form üzerindeki tüm alanlardan seçim yapmayıp bir veya birkaç alan boş bırakılırsa liste vermiyor. Seçilmeyenleri göz ardı ederek kalan değerleri sorguya katmayı nasıl yapabilirim onun cevabını arıyorum. Saygılar.
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
1.si bu sorgu bir alana göre değil eğer şol bilmiş olsaydınız ordaki ve AND leri görürdünüz bu birlikte olsun demek Like "*" & [Formlar]![MUSTERIRAPOR]![Meslegi] & "*"));bu joker karakterli like işleci ise boş olsada çalışması için bilerek joker li kullanıldı yani anlayacapın bu sorgu ile bir çok alanı birlikte sorgulayabilirsin buna birde tarih alanının ölçüt kısmına ekleyeceğin Between [Formlar]![MUSTERIRAPOR]![ilktarih] AND [Formlar]![MUSTERIRAPOR]![sontarih] işlevi eklersin ama unutma bunu işin içine katınca ilk tarih ve son tarihi mutlaka girmen gerekir diğerlerini girmesen de sonuç verir ama bunları mutlaka girmen gerekir
 
Katılım
4 Aralık 2006
Mesajlar
16
Excel Vers. ve Dili
Excel 2003 TR
Olmadı!

Sayın gulsum1, dediklerinizi uyguladım. Ancak olmadı. Herhalde beceremedim. Uygulanmış halini ekte gönderiyorum zamanınız varsa eğer bir incelerseniz sevinirim. Hatam nerede merak ettim. Selam ve Saygılar.
 
Katılım
22 Ocak 2007
Mesajlar
815
Excel Vers. ve Dili
2003
1 formdaki açılan kutular 1 alanlı sorguya baktığı halde özelliklerinden biçimde 4 5 stun ve genişliği görünüyor
2 yine açılan kutuların özellikler veri kısmında 5 6 ilişkili stun diyor
3 bu açılan kutulardan her birininin değeri değiştiğinde altform

MUSTERIRAPORSORGU_alt_formu.Requery

olmalıki veriler gelsin
 
Katılım
4 Aralık 2006
Mesajlar
16
Excel Vers. ve Dili
Excel 2003 TR
1 formdaki açılan kutular 1 alanlı sorguya baktığı halde özelliklerinden biçimde 4 5 stun ve genişliği görünüyor
2 yine açılan kutuların özellikler veri kısmında 5 6 ilişkili stun diyor
3 bu açılan kutulardan her birininin değeri değiştiğinde altform

MUSTERIRAPORSORGU_alt_formu.Requery

olmalıki veriler gelsin
Desteğinizi esirgemediğiniz için sağolun Sayın gulsum1
 
Üst