Alıntı:sorun çıktığında kullanılan eski veritabanı içerisindeki kayıtlar herhalde geliştirilen yeni veritabanı dosyasına sorunsuz olarak aktarılabiliyor değil mi?
Uygulamanızı FE ve be olarak ikiye ayırmanız lazım zaten. Eğer ayırmazsanız normalde de sıkıntılar yaşayabilirsiniz. Mutlaka verileri formlardan ayırın.
Alıntı:u durumda mesela bir yıl sonunda 1500 kayıt olduğunda liste her açıldığında 1500 kayıt getirecek.. bu püf noktası burası sanırım.. bu konu için akılcı bir çözüm var mıdır?
Arama işlemini Sql ile yapmak en performanslı işlemdir. Liste kutunuzda ihtiyacınıza göre son işlem gören 500 kayıt listelenebilir mesela. Arama yapmak istediğinizde ise liste kutusunun içindeki bu 500 kayıtta değil tüm veritabanı içerisinde arama yaptırır sonuçları liste kutusunda gösterirsiniz. Örnek :
lbKasaIslemleri.RowSource = "SELECT TOP 500 * FROM tblKasaHareket ORDER BY IslemTarihi DESC"
lbKasaIslemleri.Requery
Bu kod ile liste kutusunda son 500 işlemi görüntülersiniz. Arama işlemi lazım oluncada yine yukarıdaki kodları kullanacaksınız ancak aranacak şeyleri WHERE ile Sql koduna ekleyeceksiniz.
NOT : Kodları ezberden yazdım hata olabilir, amaç mantık.