Öncelikle herkese kolay gelsin.
Kullandığım kayıt ve arama formlarında textbox ve combobox karışık olarak çok sayıda mevcut (adı soyadı adresi gibi textbox, cinsiyeti ili ilçesi gibi combobox).Veri tabanımdaki tabloya form ile kayıt yaparken liste kutusundan seçilen ögelerin id değerini yani rakam değerini kaydediyorum yani kayıt için 2 sütundan 1.yi kullanıyorum (yer kaplamasın diye). Örneğin Adana olarak kaydettiğimde tabloya Adana ilinin id değeri olan 1 şeklinde kaydediyor ve tabloda il kısmında bu şekilde sayısal değerleri görünyor. Arama formunda tüm alanlar var. ili seçince gelen ilçelerden birini seçiyorum ve doğal olarak il id değerinin kaydedilen sayı değeri ve ilçe id değerinin kaydedilen sayı değeri ile arama yapıyor. Sorguda tüm alanlar için Like "*" & [Formlar]![tabloadı]![sürunadı] & "*" şeklinde ölçüt girince herhangi biri boş da olsa sadece seçtiğim kriterlere göre arama yaptırıyorum.
Sorun1: ilçelerden id değeri 1 olanı aratınca kayıtlarda 1 olanlarla birlikte içerisinde 1 olduğu için 11, 21, 112 vb. olanlar da geliyor. Yada 2 olanı aratınca 12, 22, 52 vb. olanlarda geliyor.
Çalışmalar: iif(formdaki seçim boşsa;sütun;formdaki seçilen) şeklinde denemeler de yaptım.
Sorun2: sorgu doğal olarak sonuçta id değerlerini gösteriyor. İl 1 ise Adana olarak görünebilir mi? Biraz uğraştım denemeye devam ediyorum fakat sizin bildiğiniz basit bir yöntem varsa tavsiyenizi bekliyorum.
Şimdiden teşekkür ederim
Kullandığım kayıt ve arama formlarında textbox ve combobox karışık olarak çok sayıda mevcut (adı soyadı adresi gibi textbox, cinsiyeti ili ilçesi gibi combobox).Veri tabanımdaki tabloya form ile kayıt yaparken liste kutusundan seçilen ögelerin id değerini yani rakam değerini kaydediyorum yani kayıt için 2 sütundan 1.yi kullanıyorum (yer kaplamasın diye). Örneğin Adana olarak kaydettiğimde tabloya Adana ilinin id değeri olan 1 şeklinde kaydediyor ve tabloda il kısmında bu şekilde sayısal değerleri görünyor. Arama formunda tüm alanlar var. ili seçince gelen ilçelerden birini seçiyorum ve doğal olarak il id değerinin kaydedilen sayı değeri ve ilçe id değerinin kaydedilen sayı değeri ile arama yapıyor. Sorguda tüm alanlar için Like "*" & [Formlar]![tabloadı]![sürunadı] & "*" şeklinde ölçüt girince herhangi biri boş da olsa sadece seçtiğim kriterlere göre arama yaptırıyorum.
Sorun1: ilçelerden id değeri 1 olanı aratınca kayıtlarda 1 olanlarla birlikte içerisinde 1 olduğu için 11, 21, 112 vb. olanlar da geliyor. Yada 2 olanı aratınca 12, 22, 52 vb. olanlarda geliyor.
Çalışmalar: iif(formdaki seçim boşsa;sütun;formdaki seçilen) şeklinde denemeler de yaptım.
Sorun2: sorgu doğal olarak sonuçta id değerlerini gösteriyor. İl 1 ise Adana olarak görünebilir mi? Biraz uğraştım denemeye devam ediyorum fakat sizin bildiğiniz basit bir yöntem varsa tavsiyenizi bekliyorum.
Şimdiden teşekkür ederim


