Skip to main content

AccessTr.neT


Çoklu arama

Çoklu arama

Çözüldü #1
Arkadaşlar kolay gelsin iyi günler, daha önce bu soruya benzer başka bir sorum arkadaşlar tarafından cevaplandırılmıştı, yani aynı soruyu sormuyorum.

Fakat o arama şekli çok işimi gördüğü halde, başka ihtiyaçlarda ortaya çıktı, yardımcı olacak arkadaşlara teşekkürler.

Daha önce sorgu için verilen ölçüt,

Deyim1:[Adi]&[Soyadi]&[Okulu]&[Anneadi]&[Babaadi]
Like "*" & [Ara ] & "*"

Bu ölçütle, aynı anda adi ve soyadı yazıldığında doğrudan o adla ve soyadla başlayanı buluyor, veya adı yazıldığında o adla yazılı olanları buluyor, veya soyad yazılı olduğunda o soyadla yazılı olanları buluyor,

Ancak sorumu şu, programı kullanan kişilerin bilgisayar bilgileri farklı, anlayışlarıda farklı olduğu için Img-cray birisi Ahmet diye arattırıyor, birisi Ahmet ALTAN diye arattırıyor, birisi ALTAN diye arattırıyor, bunlarda sorun yok, veri geliyor. Sorun arka arkaya anne ve baba adı, anne adı kişi adı, soyadı adı gibi vb. farklı şekillerde arattırıldığında çıkıyor, yani sorgudan veri gelmiyor, arananı göstermiyor.

Bu arattırma sorununun çözülmeyeceği hakkında fikrim yok! İlgilenip yardımcı olacak arkadaşlara teşekkerler.

Not:Önce cevaplandırılmış soruyla devam edim diye düşündüm, hatta başladım, ancak sorun farklılaştığı için burada sormaya karar verdim.
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Cevapla
Çözüldü #2
Sayın danke

Neyi ne için aradığını bilmeyen bir kullanıcıya süzgeç mi dayanır Img-grin
Benim en son önerimden 3,4,5 .... n tane yapasınız hepsini üstüste
koyup görünmez yaparsınız, yanına bir combobox koyarsınız içinede
adı, anne adı, kızlık soyadı
adı, amca adı, dayı adı
.........
seçenekleri koyarsınız, hangisini seçerse ilgili süzgeçi görünür yaparsınız
işte size tek tık, tek alan vs.
Bunları çözmek kolay ama, süzgeç nereye kadar diyesim var Img-grin

Kolay gelsin
Şaka kısmının dışında benim önerim arama konusunu
biraz daha derinleştirmeniz. Kendi adıma ben ekteki örneği
çok kullanıyorum. Sizin dediğiniz gibi "her türden kullanıcıya"
cevap olabiliyor.

[Resim: screenhunter04may290148.jpg]

Süzülecek bilgilerin kolon başlarına birer combobox koyuyorsunuz
Bu combolar subformda bildiğimiz Like *& ????&* filtresi uyguluyor
Yani bunlar kümülatif süzgeçler, üstüste çalışıyor.

Ayrıca ilintili comboları da her seçimden sonra süzüyorsunuz
Örneğin bir müşteri adı seçildiğinde seri no combosunda sadece
o müşteriye ait seri numaraları seçilebilir oluyor

Yada Marka-Model ilişkisi Marka seçiminden sonra model combosu
sadece seçilen marka ile bağlantılı oluyor

Binlerce kayıt bile olsa bilinçli bir arama ile 2 en fazla 3 seçimden
sonra ekranda zaten çok az bir kayıt kalıyor

Size de onu seçmek kalıyor

Açıkçası size uzun bir cümlecik önerdim ama hiç de içime
sinen bir metod değildi

Karar sizindir
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 29/05/2009, 01:58, Düzenleyen: okileturc.
Cevapla
Çözüldü #3
Sayın okileturc teşekkürler, daha önce vermiş olduğunuz yol işimi gördü demiştim.

Zate arattırmak istediğim alan ismi "combobox " da, adı-soyadı-anne ve baba adı- diye yazılı, oraya başka adlarda koyarak arattırabilinir, ancak "google" deki gibi kişi gelsin şahısla ilgili ne biliyorsa, ve nasıl yazıyorsa o şekilde bulsun diyorum, söylediğiniz gibi bunun süz mantığı olduğunu da biliyorum.

Ancak istediğim şu; 6 alan var, bu 8 de olabilir, sizin metodla neyi aramak istediğim kısmına tekbirşey (Kaz,Kazı,Kazım vs.) yazdığımda tüm alanlara bakarak ilgili kayıtlar çıkıyor, iki kelime yazdığımda Kazım KAZMA gibi yine ilgili kayıtlar çıkıyor, ancak şahıs yanlışlıkla SOYAD'la ADI yazdığında "KAZMA Kazım", yada Annesinin adı Ayşe ve şahsın soyadını KAZMA yazdığında çıkmıyor, sorunum bu. (Şahıs sorguda ölçüt olan alanlarda neyi, nasıl yazarsa yazsın, aradığını çıkartacak yol var mı diye arıyorum, adı süz olsada)

Sorgudaki diğer alanlarda sizin daha önce verdiğiniz aynı ölçütleri yazarak deneyip dönecem Img-grin)) ilginiz için teşekkürler, iyi akşamlar.

Yeni oluşturacağım diye anladığım yer (alan adlarını değiştireceğim tabi)
Deyim1:[Adi]&[Soyadi]&[Okulu]&[Anneadi]&[Babaadi]
Like "*" & [Ara ] & "*"
Yazınızın alt tarafını okumadan yazmışım, cevap verdiğiniz için teşekkürler. Ben yinede söylediğim gibi bir yöntem var mı diye aramaya devam edeyim diye düşünüyorum.

Kolay gelsin..
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Son Düzenleme: 29/05/2009, 02:21, Düzenleyen: danke.
Cevapla
Çözüldü #4
arkadaşlar ben bu konuda daha önce bir örnek ekledim ado ile yapılmış tam örnek alanlar boşalıyor hangi alanları doldurursanız o alanlara yazdığınız veriler tutan kayıtlar geelir

eğer sadece isim yazarsanız o isimde kaç kişi varsa onları getirir soy isimde yazarsanız isim ve soyismi birlikte arar ve tutanlar gelir baba adıda yazarsanız üç alanda birebir tutan kayıtlar gelir yani formdaki bütün alanları krtiter olarak kullanabilirsiniz

zaten doğru arama yoluda budur bütün alanları ister ayrı ister birlikte kullanabilme
meşhur çin atasözü  "ACCESS İLE YAPABİLECEKLERİNİZ HAYAL EDEBİLECEKLERİNİZ İLE SINIRLIDIR" siz ne kadar hayal edebiliyorsunuz
Cevapla
Çözüldü #5
Hocamın bahsettiği örnek:
Ado İle Yapılmış Tüm Özellikleri İle Bir Form
NZ Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DSum ve Sum Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
DLookup Fonksiyonunun (İşlevinin) Ayrıntılı Anlatımı İçin Tıklayın...
Cevapla
Çözüldü #6
İlginiz için teşekkürler, peki arandığında bulunan kayıtları alt formda aşağıya doğru nasıl sıralattırırız?

Bulunan kayıtların üstüne tıklandığında o kayıtla ilişkili formun açılmasını bu programa ekliyebilirmiyiz?

Cevaplar işin teşekkürler.
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task