الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ احتياطى

بدأه alaamo_nest في 15 يونيو 2008 · 0 رد · 446 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1

بسم الله الرحمن الرحيم

السادة الأفاضل اعضاء المنتدى الكرام

لقد من الله على من فضله و توصلت لكود لعمل نسخة احتياطية أو Backup و حفظها فى أى مكان او حفظها فى مكان ما و عندما توصلت إلى هذا الكود عزمت على نشرة فى منتداكم الذى ساعدنى كثيرا حتى يستفيد الباقى و لكننى للأسف لم احضر الملف و احضرت الكود و هو الأتى

Private Sub cmdBackup_Click()

Dim FDFolder As FileDialog

Dim SelectedDB As Variant

Dim foldersave As String

Dim OldFile, DBwithEXT, DBwithoutEXT, NewFile, CopyMyDB

Set FDFolder = Application.FileDialog(msoFileDialogFolderPicker)

FDFolder.AllowMultiSelect = False

FDFolder.Title = "اختر مجلد الحفظ"

FDFolder.ButtonName = "موافق"

If FDFolder.Show = True Then

For Each SelectedDB In FDFolder.SelectedItems

foldersave = SelectedDB

OldFile = "f:\BHADatabase\BHALuxor.mdb"

DBwithEXT = Dir(OldFile)

DBwithoutEXT = Left(DBwithEXT, Len(DBwithEXT) - 4)

NewFile = foldersave & "\" & DBwithoutEXT & "-" & Format(Date, "yyyy-mm-dd") & "-" & Format(Now(), "Hh-Nn-AMPM") & Right(DBwithEXT, 4)

CopyMyDB = "cmd.exe /C copy " & """" & OldFile & """" & " " & """" & NewFile & """"

Shell CopyMyDB, 0

MsgBox "نسخة احتياطية ", , "تم عمل نسخة احتياطية لهذا اليوم بنجاح"

Next

Else

End If

MyErr:

If Err.Number <> 0 Then

MsgBox Err.Number & " - " & Err.Description

End If

End Sub

هذا هو الكود و ما اريده هو كيف يتم عمل الملف النسخة الاحتياطية بحيث يكون مضغوط برنامج ضغط وين رار حيث ان الملف الذى بصدد العمل عليه كبير إذا ما قمت بعلم نسخة احيتاطية يومية أو إذا قمت بعمل نسخة احيتاطية عند أغلاق الملف حتى أتمكن من توفير المساحة على القرص الصلب

و اخير أتوجه بخالص الشكر و التقدير لأعضاء المنتدى الكرام

مواضيع مشابهة