Quochuy86 > 03-12-13, 04:33 PM
quan_pc > 03-12-13, 06:58 PM
Function fMakeBackup() As Boolean
Dim Source As String
Dim Target As String
Dim retval As Integer
Source = CurrentDb.name
Target = "d:\backup.accdb" 'd la o dia luu tru file bakup la ten file moi
Target = Target & Format(Date, "mm-dd") & " "
Target = Target & Format(Time, "hh-mm") & ".accdb"
' create the backup
retval = 0
Dim objFSO As Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
retval = objFSO.CopyFile(Source, Target, True)
Set objFSO = Nothing
MsgBox "backup thanh cong", vbInformation, "Thong bao"
End Function
Quochuy86 > 04-12-13, 10:53 AM
MTNQ > 05-12-13, 12:56 AM
(03-12-13, 04:33 PM)Quochuy86 Đã viết: + tạo 1 button, khi bấm vào thì sẽ tương đương với việc "save as" file access
P/s: em dùng access 2007 ạ
Private Sub Command1_Click()
CommandBars("Menu Bar"). _
Controls("Tools"). _
Controls("Database utilities"). _
Controls("Bac&k Up Database..."). _
accDoDefaultAction
End Sub
Private Sub cmdSaveAs_Click()
Dim aFSO As Object
Dim FdlgOpen As Object
Dim strSourceFile As String, strDestination As String
Dim strFiletype As String, strFolder As String
strSourceFile = CurrentDb.Name
strFolder = CurrentProject.Path & "\"
strFiletype = Mid(CurrentProject.Name, InStrRev(CurrentProject.Name, ".") + 1)
Set FdlgOpen = Application.FileDialog(msoFileDialogSaveAs)
With FdlgOpen
.AllowMultiSelect = False
.Title = "Save Backup As"
.InitialFileName = strFolder
If .Show = True Then
strDestination = .SelectedItems(1)
If Mid(Trim(strDestination), InStrRev(Trim(strDestination), ".") + 1) <> strFiletype Then
strDestination = strDestination & "." & strFiletype
End If
Set aFSO = CreateObject("Scripting.FileSystemObject")
aFSO.CopyFile strSourceFile, strDestination, True
MsgBox "Save Complete" & Chr(13) & strDestination
Else
strDestination = ""
End If
End With
Set FdlgOpen = Nothing
End Sub
Quochuy86 > 05-12-13, 11:40 AM
danhxetnghiem > 05-12-13, 05:20 PM
(03-12-13, 06:58 PM)quan_pc Đã viết: Bạn tạo module rồi add đoạn code bên dưới vào, sau đó tại nút lệnh bạn gọi hàm fmakebackup() ở sự kiện click của button. Còn về save as thì chịu
quan_pc > 06-12-13, 03:04 PM
(05-12-13, 05:20 PM)danhxetnghiem Đã viết:Cái này thì mình bó tay.(03-12-13, 06:58 PM)quan_pc Đã viết: Bạn tạo module rồi add đoạn code bên dưới vào, sau đó tại nút lệnh bạn gọi hàm fmakebackup() ở sự kiện click của button. Còn về save as thì chịu
Cái này rất hay: Nhưng mình muốn trong lúc lưu Backup tạo luôn một Pass cho backup đó thì làm sao vậy bạn. Mong bạn chỉ giáo! Xin cảm ơn.
nguyenhungpm > 12-01-14, 08:03 PM
quan_pc > 13-01-14, 12:12 AM
(12-01-14, 08:03 PM)nguyenhungpm Đã viết: Bạn nào có file cho mình xem với.hiTham khảo nút backup
nguyenhungpm > 13-01-14, 10:45 AM
(13-01-14, 12:12 AM)quan_pc Đã viết:(12-01-14, 08:03 PM)nguyenhungpm Đã viết: Bạn nào có file cho mình xem với.hiTham khảo nút backup
http://haiquan.id1945.com/up/file/_537_backup.rar