AccessTr.neT
Otomatik Yedekleme - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Otomatik Yedekleme (/konu-otomatik-yedekleme.html)

Sayfalar: 1 2 3 4


Cvp: Otomatik Yedekleme - olcay.akkaya - 23/01/2020

Hocam dosyayı işyerindeki bilgisayarda denedim ve yedekleme yapıyor. Ancak benim bilgisayarda sıkıntı devam ediyor. Windows ve Office sürümü aynı(Win7 Office 2010) referansları da kontrol ettim. Konu benim PC ile ilgili ama ne olduğunu bir türlü bulamadım.


Cvp: Otomatik Yedekleme - accessman - 23/01/2020

hayırlı sabahlar
strToTime = Application.CurrentProject.Path & "\yedek\" & zaman & "_" & Application.CurrentProject.Name

bu cümle ile her seferinde tarih ve saat ile yedek alıyor ama "zaman" dosya adının en başına ekleniyor bunun yerine dosyanın sonuna eklesek nasıl yazmamız lazım yani
"20200123_0830_dosyaadi.accdb"  yerine 
"dosyaadi_ 20200123_0830.accdb" yazdırabilir miyiz


Cvp: Otomatik Yedekleme - berduş - 23/01/2020

Kodu incelerseniz neyin nereye yazıldığı belli yerlerini değiştirmeniz yeterli
Yol + zaman + ad --> yerine --> Yol + ad + zaman


Cvp: Otomatik Yedekleme - accessman - 23/01/2020

Application.CurrentProject.Name kısmının  "." dan sonrasını ayırıp tekrar sona eklemek lazım değil mi şöyle olur mu

Sub projeYedekle()
    Dim fso As FileSystemObject
    Dim DB As New Access.Application
   
    Dim gun, zaman, strFrom, strTo, strToDate, strToTime As String
    Dim sSourcePath, sSourceFile, sBackupPath, sBackupFile As String
   
    gun = Format(Date, "yyyymmdd")
    zaman = Format(Date, "yyyymmdd") & "" & Format(Time, "hhmm")
   
    sSourceFile = Application.CurrentProject.Name
    sBackupFile = Split(sSourceFile, ".")(0) & "_" & zaman & "." & Split(sSourceFile, ".")(1)
   
    strFrom = Application.CurrentProject.Path & "\" & Application.CurrentProject.Name
    strTo = Application.CurrentProject.Path & "\yedek\" & Application.CurrentProject.Name
    strToDate = Application.CurrentProject.Path & "\yedek\" & gun & "_" & Application.CurrentProject.Name
    strToTime = Application.CurrentProject.Path & "\yedek\" & sBackupFile 'zaman & "_" & Application.CurrentProject.Name
   
    If Len(Dir(Application.CurrentProject.Path & "\yedek", vbDirectory)) = 0 Then
      MkDir Application.CurrentProject.Path & "\yedek"
    End If
       
    Set fso = New FileSystemObject
    fso.copyFile strFrom, strToTime, True
    Set fso = Nothing
   
    Beep
    MsgBox "Backup was successful and Saved" & "Backup completed"
End Sub