sayın mbb,
örneğiniz incelendiğinde,çalıştırılması sonucunda sorunlu bir hal alacağı ve verimli sonuçlar elde edilemeyeceği gözlenmiştir,kodlama hatalarından dolayı.
bunun yerine,daha sağlıklı ve verimli bir uygulama olabilmesine imkan sağlayabilmesine yön vermek adına,size nacizane tavsiye niteliğinde olması açısından;
1) Database2.mdb isimli veritabanınızda barındırmak için kullandığınız Genel isimli tablonuzdaki verileri,ana isimli formunuzun Yüklendiğinde Olay yordamına Recordset ile Listbox denetiminiz içerisine aktarmak sureti ile,bu verileri listede hazırda bulundurunuz.
2) harf isimli metin kutusunun Değiştiğinde olay yordamında durumu ile ilgili aşağıdaki bağlantısı yer alan konuda sayın ozan bey tarafından eklenen örnek uygulamayı inceleyerek;hem bilgi edinmiş olursunuz hem de kendi uygulamanıza adapte etmeyi sağlayabilirsiniz.bilgilerinize.
Form Üzerinden Veri Arama
iyi çalışmalar,
saygılar.
Ado ile Arama
(29/11/2014, 22:47)atoz112 yazdı: sayın mbb,Sayın atoz112,
örneğiniz incelendiğinde,çalıştırılması sonucunda sorunlu bir hal alacağı ve verimli sonuçlar elde edilemeyeceği gözlenmiştir,kodlama hatalarından dolayı.
bunun yerine,daha sağlıklı ve verimli bir uygulama olabilmesine imkan sağlayabilmesine yön vermek adına,size nacizane tavsiye niteliğinde olması açısından;
1) Database2.mdb isimli veritabanınızda barındırmak için kullandığınız Genel isimli tablonuzdaki verileri,ana isimli formunuzun Yüklendiğinde Olay yordamına Recordset ile Listbox denetiminiz içerisine aktarmak sureti ile,bu verileri listede hazırda bulundurunuz.
2) harf isimli metin kutusunun Değiştiğinde olay yordamında durumu ile ilgili aşağıdaki bağlantısı yer alan konuda sayın ozan bey tarafından eklenen örnek uygulamayı inceleyerek;hem bilgi edinmiş olursunuz hem de kendi uygulamanıza adapte etmeyi sağlayabilirsiniz.bilgilerinize.
Form Üzerinden Veri Arama
iyi çalışmalar,
saygılar.
Cevabınız için teşekkürler.
Aslında Söylediğiniz yöntemi ve benzerlerini forma soru sormadan önce bayağı araştırdım. Fakat benim istediğim sizin linkini verdiğiniz örnekteki aynı arama yönetmi ile sadece ikinci bir accessten almasını istiyorum.
yani formlarım ile tablolarım aynı accesste bulundurmayacağımdan dolayı,
benim eklediğim örnekteki kodtan ayrı farklı bir kodlada yapılabilir mi diye sormuştum.
sayın mbb,
Açıklamada size bahsini yaptığım husus da bu zaten.
Yapmanız gerekenler birinci olarak;Database2.mdb isimli Access uygulamasındaki Genel isimli tablodan verileri,formunuzun liste denetimine aktarmak.bunun için de,formunuzun Yüklendiğinde olay yordamına ilgili kodları eklemeniz gerekmektedir.örneğinizden yola çıkılacak olunduğunda,Örnek11 isimli veritabanınızın ana isimli formunun Yüklendiğinde olay yordamına eklemeniz gereken kodlama aşağıdaki gibidir (sizin kodlarınızdan hareket edilerek ve üzerinde birkaç değişiklik yaparak):
bu kodlama ile listeye ilgili değerleri getirmiş olursunuz.İkinci ve son yapmanız gereken de;
Bir önceki mesajda bağlantısını verdiğim örneği yol gösterici olarak alıp yapılışını uygulamanızın bu yeni haline adapte ederek,textbox’ın Değiştiğinde Olay Yordamındaki kodlama ile listede aramayı gerçekleştirmeniz.
ikinci aşamada dikkat etmeniz gereken husus ise;bağlantıdaki örnekte yer alan geçici isimli denetimi ve sorgudaki kriter belirlemeyi ve son oalrak da liste güncelleme ksıımlarını ve hangi işlemde ne oluştuğunu iyi gözlemlemeniz.zaten,örnek kendini anlatıyor yeterince.bilgilerinize.
iyi çalışmalar,
saygılar.
Alıntı:...benim istediğim sizin linkini verdiğiniz örnekteki aynı arama yönetmi ile sadece ikinci bir accessten almasını istiyorum.
yani formlarım ile tablolarım aynı accesste bulundurmayacağımdan dolayı,...
Açıklamada size bahsini yaptığım husus da bu zaten.
Yapmanız gerekenler birinci olarak;Database2.mdb isimli Access uygulamasındaki Genel isimli tablodan verileri,formunuzun liste denetimine aktarmak.bunun için de,formunuzun Yüklendiğinde olay yordamına ilgili kodları eklemeniz gerekmektedir.örneğinizden yola çıkılacak olunduğunda,Örnek11 isimli veritabanınızın ana isimli formunun Yüklendiğinde olay yordamına eklemeniz gereken kodlama aşağıdaki gibidir (sizin kodlarınızdan hareket edilerek ve üzerinde birkaç değişiklik yaparak):
PHP Kod:
Private Sub Form_Load()
Dim rs As New ADODB.Recordset
Set conn = New ADODB.connection
Dim satir As Long
With conn
.Provider = "Microsoft.JET.OLEDB.4.0"
.Open Application.CurrentProject.Path & "\Database2.mdb"
End With
Set rs = conn.Execute("Select * from Genel")
rs.MoveFirst
Do While Not rs.EOF
Me.Liste1.AddItem (rs("tc") & ";" & rs("adi") & ";" & rs("soyadi"))
rs.MoveNext
Loop
Set rs = Nothing
End Sub
Bir önceki mesajda bağlantısını verdiğim örneği yol gösterici olarak alıp yapılışını uygulamanızın bu yeni haline adapte ederek,textbox’ın Değiştiğinde Olay Yordamındaki kodlama ile listede aramayı gerçekleştirmeniz.
ikinci aşamada dikkat etmeniz gereken husus ise;bağlantıdaki örnekte yer alan geçici isimli denetimi ve sorgudaki kriter belirlemeyi ve son oalrak da liste güncelleme ksıımlarını ve hangi işlemde ne oluştuğunu iyi gözlemlemeniz.zaten,örnek kendini anlatıyor yeterince.bilgilerinize.
iyi çalışmalar,
saygılar.
Sayın mbb,
EK’te;talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
Elbette ki,belki alternatif çözümlerin de üretilebileceği söz konusudur fakat,şimdilik anlamında geçici bir çözüm elde edilmesine imkan sağlaması açısından ve kullanımında da olumlu sonuçlar elde edildiğinden bu çözümün katkısı olacağı kanısındayım.
YAPILANLAR
1) ornek11-ATOZ isimli ana uygulama veritabanı içerisine bir adet tgecici isimli tablo dahil edilmiştir.ve bu tablo içerisindeki kayıtlar,ana2 isimli form ile ilgili işlemler tamamlanıp kapatıldığında veya kaldırıldığında olay yordamlarına bu tablo içerisindeki tüm kayıtların silinmesi sağlanarak;bu ana veritabanı içerisinde ne veritabanı miktarında bir artırım yapmasına ne de tablonun adeta kullan at misali işerliği süresince geçerli olup formdan çıkıldığında tamamen sıfırlanması oluşturulmuştur.
2) Form üzerine ikinci bir liste dahil edilerek ve geçici barındırılan tablo da kaynak gösterilerek ,bu yeni listeye göre arama işlemlerinin yapılması sağlanmıştır.
Kod açıklamaları kod sayfası içerisinde belirtilmiştir.bilgilerinize.İyi çalışmalar,Saygılar.
EK’te;talebinize yönelik olarak hazırlanmış örnek uygulama mevcuttur.inceleyebilirsiniz.
Elbette ki,belki alternatif çözümlerin de üretilebileceği söz konusudur fakat,şimdilik anlamında geçici bir çözüm elde edilmesine imkan sağlaması açısından ve kullanımında da olumlu sonuçlar elde edildiğinden bu çözümün katkısı olacağı kanısındayım.
YAPILANLAR
1) ornek11-ATOZ isimli ana uygulama veritabanı içerisine bir adet tgecici isimli tablo dahil edilmiştir.ve bu tablo içerisindeki kayıtlar,ana2 isimli form ile ilgili işlemler tamamlanıp kapatıldığında veya kaldırıldığında olay yordamlarına bu tablo içerisindeki tüm kayıtların silinmesi sağlanarak;bu ana veritabanı içerisinde ne veritabanı miktarında bir artırım yapmasına ne de tablonun adeta kullan at misali işerliği süresince geçerli olup formdan çıkıldığında tamamen sıfırlanması oluşturulmuştur.
2) Form üzerine ikinci bir liste dahil edilerek ve geçici barındırılan tablo da kaynak gösterilerek ,bu yeni listeye göre arama işlemlerinin yapılması sağlanmıştır.
Kod açıklamaları kod sayfası içerisinde belirtilmiştir.bilgilerinize.İyi çalışmalar,Saygılar.
Sayın mbb,
Bir önceki eklenen uygulama üzerinde gerekli değişiklikler yapılarak yeniden daha geçerli bir örnek uygulama daha oluşturulmuştur.inceleyebilirsiniz.
YAPILANLAR
1) Uygulama içerisine geçici kayıtları barındıracak şekilde bir tablo oluşturulmuştur.buradaki değerler de form üzerindeki ilgili listeye aktarımı sağlanmıştır.
2) Formun kapatılması ya da kaldırılması akabinde de,ilgili geçici tablo içerisindeki kayıtlar silinmek sureti ile,bu veritabanının boyutunda bir değişime imkan verilmemesi sağlanmıştır.bilgilerinize.
iyi çalışmalar,
saygılar.
Bir önceki eklenen uygulama üzerinde gerekli değişiklikler yapılarak yeniden daha geçerli bir örnek uygulama daha oluşturulmuştur.inceleyebilirsiniz.
YAPILANLAR
1) Uygulama içerisine geçici kayıtları barındıracak şekilde bir tablo oluşturulmuştur.buradaki değerler de form üzerindeki ilgili listeye aktarımı sağlanmıştır.
2) Formun kapatılması ya da kaldırılması akabinde de,ilgili geçici tablo içerisindeki kayıtlar silinmek sureti ile,bu veritabanının boyutunda bir değişime imkan verilmemesi sağlanmıştır.bilgilerinize.
iyi çalışmalar,
saygılar.
sayın mbb,
konu ile ilgili son durumunuz ne aşamadadır,bilgilendirmek ister misiniz.teşekkürler.
iyi çalışmalar,
saygılar.
konu ile ilgili son durumunuz ne aşamadadır,bilgilendirmek ister misiniz.teşekkürler.
iyi çalışmalar,
saygılar.
Konuyu Okuyanlar: 2 Ziyaretçi