Merhaba arkadaşlar
2009 yılında yaptığım ve Office 2003 sürümü ile halen çalışan ancak office 2007 çalışmayan ekte gönderdiğim örnek bir dosya var. 2007 sürümü ile neden çalışmadığını çözemedim.
Office 2007 ile bir tek textbox üzerinde arama yapabiliyorum, bunda sorunum yok.
Ancak benim birden fazla kritere göre textbox ile arama yapmak gerekiyor...
Yardımcı olursanız sevinirim...
sayın nacar,
talebinize yönelik çözüm sunmaya yönelmeden önce,bu uygulamanız ve bundan sonrakilere de zemin hazırlaması adına bazı önemli görülen hususlara dair tavsiyelerde bulunmak sureti ile,hem bu hususlara dikkatinizi çekmek hem de edineceğiniz bilgiler neticesinde bundan sonraki çalışmalarınızda katkı sağlaması amacı ile yapılmaması gerekli
ya da bir başka ifade ile daha verimli bir uygulama oluşturmaya olanak sağlaması için paylaşımda bulunmak isterim.
TAVSİYELER
1) Lütfen;tablo ve alan adlarında isimlendirmelerde bulunurken;Türkçe karakterler kullanmayınız.
2) İsimlendirmelerde büyük harfler kullanmayınız.
3) Teferruatlı değil de,kısa ve öz isimlendirmelerde bulununuz.
4) Kelime aralarını boş bırakmayınız ve boşluklar yerine alt tire (_) işareti kullanınız.
5) Veri türlerini doğru yapılandırmalarda bulununuz.
6) form üzerine denetim kutuları (textbox,combobox,v.s.gibi...) eklemek için EKLE-ACTIVEX DENETİMİ ile değil DENETİMLER adlı menü üzerindeki Araç Kutusundan seçmeyi ihmal etmeyiniz.çünkü,Activex ile seçtiğiniz takdirde ilgili denetim kutularının Özellikler kısmı yetersiz olarak gelecektir.fakat diğer önerilen seçimde ise,tam bir Özellikler seçimlerine kavuşacaksınız.
7) kritere göre form üzerinden armalarda,direkt olarak bir textbox ile arama yapılamamaktadır.bunu gerçekleştirmek için bir textbox daha ilave edip adını gecici diye tanımlamanız ve kriter satırlarına da bu tanımı yazmalısınız.
8) kod sayfanızda,ilk satırına mutlaka Option Explicit ifadesini yazınız.böylece,olası bir hata durumunda nerede oluştuğunu görmenizi sağlarsınız.
Option Explicit ifadesini her kodlamada yazmak yerine otomatikman kod sayfanızda oluşmasını sağlamak için;
kod sayfasını açınız ve menüden TOOLS-OPTIONS'ı seçiniz.ekranda belirecek olan pencereden de,
Editor sekmesinde bulunan REQUIRE VARIABLE DECLARATION ifadesini seçili bırakınız ve TAMAM deyip kapatınız.
son olarak,EK'te;
bahsettiğiniz talebinize yönelik olarak düzenlemesi yapılarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.
iyi çalışmalar,saygılar.
(06/05/2015, 13:36)atoz112 yazdı: [ -> ]sayın nacar,
talebinize yönelik çözüm sunmaya yönelmeden önce,bu uygulamanız ve bundan sonrakilere de zemin hazırlaması adına bazı önemli görülen hususlara dair tavsiyelerde bulunmak sureti ile,hem bu hususlara dikkatinizi çekmek hem de edineceğiniz bilgiler neticesinde bundan sonraki çalışmalarınızda katkı sağlaması amacı ile yapılmaması gerekli ya da bir başka ifade ile daha verimli bir uygulama oluşturmaya olanak sağlaması için paylaşımda bulunmak isterim.
TAVSİYELER
...........
iyi çalışmalar,saygılar.
Sn: Atoz
Emeğiniz için çok teşekkür ederim özellikle 7 madde benim için açıklayıcı oldu..
Sn. Atoz
Örneğinizi uyguladım,
Ancak arama kriterlerine; yazdığım her değere göre yeniden tüm satırlarda arama yapıp hangi satırda o ifade var ise onları listeliyor.
Ben muhtarlık kriterinde "Kale" yazdığımda listeden "kale" muhtarlık sütununu sabitleyip yeni kriteri bunun içinden seçmesini istiyorum. Örneğin: "kale" muhtarlığında " Ercan" yazılı hücreleri listelemesini istiyorum.
Alt formdaki kayıt kaynağında ölcüt olarak " Like "*" & [Forms]![sorgula]![gecici] & "*"" ibaresi hepsinde aynı. Arama kriterlerindeki başlıklar yani: "adi", "soyadi", "babaadi" gibi ifadeler de eklememiz gerekir mi?
Ben örneği yanlış mı uyarladım acaba ? Yardımcı olursanız sevinirim. Teşekkür ederim....
sayın nacar,
EK'te;
talebiniz üzerine hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.bilginize.
iyi çalışmalar,
saygılar.