اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

اخي الكريم 

لافراغ الجداول استخدم الكود التالي ما اضافة اسم كل جدول 

DoCmd.RunSQL "DELETE  FROM " & "Table Name 1"
DoCmd.RunSQL "DELETE  FROM " & "Table Name 2"
DoCmd.RunSQL "DELETE  FROM " & "Table Name 3"

لعمل نسخة احتياطية بتاريخ كل يوم استخدم الكود التالي

في كود النسخة الاحتياطية سيتم عمل الأتي تلقائيا

- انشاء مجلد بإسم Backup

- انشاء جدول يتضمن رقم النسخة و مسار النسخة و تاريخها

- يتم عمل نسخة مطابقة بالكامل في نفس المجلد

Dim fso As Object
Dim fldrname As String
Dim fldrpath As String

Set fso = CreateObject("scripting.filesystemobject")
          fldrpath = CurrentProject.Path & "\Backup"
          If Not fso.FolderExists(fldrpath) Then
             fso.createfolder (fldrpath)
             
          End If

Dim MyFile, DstFile As String
Dim Syso As Object
On Error GoTo ErrH

MyFile = CurrentProject.FullName
DstFile = CurrentProject.Path & "\Backup\Backup-" & Format(Date, "dd-mm-yyyy") & ".accdb"

DBEngine.Idle

Set Syso = CreateObject("Scripting.FileSystemObject")
Syso.copyfile MyFile, DstFile
Set Syso = Nothing

Name DstFile As DstFile & ".ptc"
DBEngine.CompactDatabase DstFile & ".ptc", DstFile
Kill DstFile & ".ptc"
DoCmd.RunSQL "CREATE TABLE Backup (Backup_NO INT , Backup_Name VARCHAR (50) , Backup_Path VARCHAR (100), Backup_Date Date);"
Dim db As DAO.Database
Dim MaxBackup_NO As Integer
MaxBackup_NO = Nz(DMax("[Backup_NO]", "[Backup]"), 0) + 1
    Dim rs As DAO.Recordset
    Set db = CurrentDb
Set rs = db.OpenRecordset("Backup")
    With rs
        .AddNew
        ![Backup_NO] = MaxBackup_NO
        ![Backup_Name] = Format(Date, "dd-mm-yyyy")
        ![Backup_Path] = DstFile
        ![Backup_Date] = Now()
        .Update

    End With


MsgBox "تم انشاء نسخة احتياطية بنجاح" , vbMsgBoxRight + vbOKOnly,  "تاكيد"

Exit Sub
ErrH:
Select Case Err.Number
End Select

 

تم تعديل بواسطه د.كاف يار
  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information