24/12/2014, 23:59
25/12/2014, 00:38
Evet Mehmet Abi'nin dediği yöntem aslında günümüzün en popüler yöntemi. Yapmanız gereken şey tüm tablolarda ilgili firma ve dönem ID sini kaydedeceğiniz iki alan olacak. Elbette bu firma ve dönem ile ilgili işlemlerin yapılacağı ayrı bir form olacak.
Benim bu yöntemi tercih etmemin bir kaç sebebi var:
1- Tek dosya verilerden dolayı büyüdüğü zaman kopyalama, arama vb. performans kaybını engellemek. Özellikle ağdan çoklu kullanımlarda fayda sağlanır.
2- Bir firmanın bir dönemi ile çalışırken diğer dosyalarda bakım, silme vb. işlemler çalışma işlemlerini engellemez
3- Kimi firmalar mali vb. çekincelerden dolayı tüm yılların kaydını tek dosyada tutmak istemeyebiliyorlar. Bu yöntemde sadece aktif lazım olan dönemi saklama imkanınız olabiliyor.
4- Herhangi bir data kaybı olursa sadece çalışılan firmanın çalışılan döneminde oluyor.
Yalnız bu maddeler veritabanı olarak Access tercih edilmesi halinde geçerli. Mesela MsSql veya benim popüler tercihim MySql olsa bu maddelere neredeyse hiç ihtiyaç kalmayacak. Yalnız bu veritabanlarının genelde taşınabilirlik sorunu olması Access'e yönlendiriyor. Access yerine Firebird tercih edilebilir aslında çokta iyi olur ama alışkanlıktan olsa gerek Access tercih ediyoruz
Benim bu yöntemi tercih etmemin bir kaç sebebi var:
1- Tek dosya verilerden dolayı büyüdüğü zaman kopyalama, arama vb. performans kaybını engellemek. Özellikle ağdan çoklu kullanımlarda fayda sağlanır.
2- Bir firmanın bir dönemi ile çalışırken diğer dosyalarda bakım, silme vb. işlemler çalışma işlemlerini engellemez
3- Kimi firmalar mali vb. çekincelerden dolayı tüm yılların kaydını tek dosyada tutmak istemeyebiliyorlar. Bu yöntemde sadece aktif lazım olan dönemi saklama imkanınız olabiliyor.
4- Herhangi bir data kaybı olursa sadece çalışılan firmanın çalışılan döneminde oluyor.
Yalnız bu maddeler veritabanı olarak Access tercih edilmesi halinde geçerli. Mesela MsSql veya benim popüler tercihim MySql olsa bu maddelere neredeyse hiç ihtiyaç kalmayacak. Yalnız bu veritabanlarının genelde taşınabilirlik sorunu olması Access'e yönlendiriyor. Access yerine Firebird tercih edilebilir aslında çokta iyi olur ama alışkanlıktan olsa gerek Access tercih ediyoruz
25/12/2014, 23:35
Tembellikten Access'i tercih ediyoruz desen daha doğru Olcay Ben aslında mssql ve mysql üzerinden Access çalışmaları yaptım. Gayet güzel çalışıyor. Ama işte her seferinde o kadar kurulumu yapmaktan eriniyoruz galiba. Bir de yaptığımız işin büyüklüğü bu işte kriter oluyor. Çok büyük bir proje olsa, maddi getirisi yüksek olsa belki de oturup Oracle öğreneceğiz Tamamen duygusal yani
Bu arada Olcay, sıraladığın maddelerden bazılarını aslında veritabanı aktarma yöntemiyle -tabii yine bir seçenek ekranında şirketi ve dönemi seçtirerek- yapıyorum. Böylece bahsettiğin ayrı ayrı arşivleme olayı uygulanabiliyor. Ama tabii ki Sql türevlerinden biriyle bu işi yapmak çok çok doğru bir yöntem olacaktır. Sana sonuna kadar katılıyorum kardeşim.
Bu arada Olcay, sıraladığın maddelerden bazılarını aslında veritabanı aktarma yöntemiyle -tabii yine bir seçenek ekranında şirketi ve dönemi seçtirerek- yapıyorum. Böylece bahsettiğin ayrı ayrı arşivleme olayı uygulanabiliyor. Ama tabii ki Sql türevlerinden biriyle bu işi yapmak çok çok doğru bir yöntem olacaktır. Sana sonuna kadar katılıyorum kardeşim.
26/12/2014, 11:13
Sizlerden daha çok öğreneceğimiz şeyler var.
Görüşleriniz, yorumlarınız ve yönlendirmeleriniz için çok teşekkür ederim.
Saygılarımla,
Görüşleriniz, yorumlarınız ve yönlendirmeleriniz için çok teşekkür ederim.
Saygılarımla,