(10/12/2009, 14:55)fox35 yazdı: sayın sledgeab;
benimde takıldığım bir nokta var; çalışma yedeklenirken o günün tarihiyle yedek oluşturuyor, günlük yedeklenince hergünün yedeği oluyor bu durum bir yönden iyi ama bu işlerden anlamayan kullanıcılar için bir süre sonra tüm yedekler bilgisayarı şişirebilir, düzenli olarak eski yedekleri silmek gerekir bunun yerine tarihe göre değilde sürekli aynı isimle eski yedeğin üzerine kaydedilen yedek almak için kodlarda ne gibi düzenleme yapmak gerekiyor?teşekkürler.
YEDEKALINIYOR isimli formdaki
Kod:
strNewDBName = strBUDir & "\" & fDay & fMonth & fYear & strOldDBPrefix & ".mdb"
kodunu aşağıdaki ile değiştir.
Kod:
strNewDBName = strBUDir & "\" & strOldDBPrefix & ".mdb"
strNewDBName = strBUDir & "\" &fYear & fMonth & fDay & strOldDBPrefix & ".mdb"
şeklinde değiştirilmeli bence
Windows isme göre sıralayınca en son alınan en başta olur
Teşekkürler sn Bilgisayarcı ve sn benremix
(28/07/2009, 00:50)tdsharun yazdı: Yedekleme ile ilgili bir örnekten yola çıkarak size bir modül hazırladım. Bu modülü bütün örneklerinizde kullanabilirsiniz.
Yedeklenen dosya adı bugünün tarihinin sonuna Yedek eklenerek gerçekleşir. Yani program her kapanışında bugünün tarihinin sonuna Yedek ekler ve ortaya şöyle bir şey çıkar: 28.07.2009Yedek
Eğer bir günde birden fazla kapatma işlemi gerçekleşecekse o zaman tarihten sonra bir de saat girmek gerekecek... Onu da isterseniz onu da yaparız...
Örnek ekte... Kolay gelsin...
Sonuna saat eklemek isteyen de olur diyerek onu da vereyim dedim. Bugünün tarihini gün, ay, yıl olarak verdik, sonra yedek alınan saatin saatini ve dakikasını verdik, sonuna da Yedek ekledik. Aralarında da nokta var. Sonuç şöyle bir şey çıkıyor: 28.07.2009.01.15.Yedek
Bunun için kodlarda şu kodları bulun:
Kod:
KopyaDB = Left(CurDB, Len(CurDB) - Len(Dir(CurDB))) & Format(Date, "dd.mm.yyyy") & "Yedek.mdb"
Bu satırın yerine şunu yapıştırın:
Kod:
KopyaDB = Left(CurDB, Len(CurDB) - Len(Dir(CurDB))) & Format(Date, "dd.mm.yyyy") & "." & Format(Time, "hh.mm") & "Yedek.mdb"
Program çıkışta otomatik olarak veritabanınızın bulunduğu dizine bir adet yedek atacaktır...
Kolay gelsin...
Teşekkür Ederim Hocam....