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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته 

اخواني واساتذتي الكرام 

عندي قاعدة بيانات مقسمه الي جداول ونماذج وعند الخروج من البرنامج يتم عمل نسخة احتياطية علي مجلد علي الدريف :c

المشكلة هنا تكمن في ماذا لو تم عمل عطل للكمبيوتر ككل ولم نستطع الوصول الي قاعدة البيانات او النسخة الاحتياطية 

وعليه كان من الضروري عمل نسخةاحتياطية علي البريد الالكتروني بحيث نستطيع قتحها من اي مكان او من اي جهاز اخر 

وهذا هو المديول :

 

Option Compare Database
Option Explicit

Public Function InitiateAutoBackup() As Boolean
' هذه الدالة خاصة بعملية التحقق من البدء في إجراء النسخ الاحتياطي
' ثم إنشاء النسخة الاحتياطية حسب المعطيات
' وهي الدالة التي يتم مناداتها في ماكرو AutoExec

On Error GoTo HandleError

Dim WhereToSave As String

InitiateAutoBackup = False

' مكان الحفظ بجانب قاعدة البيانات
 
 'WhereToSave = BECurrentPath & "Bakup\"
  
  WhereToSave = "c:\Bakup"

' التحقق من وجود نسخة سابقة أم لا .. وعمل النسخة في حال عدم وجودها
If CheckBackupWeek() = False Then
    ' يفحص من جدول النسخ الاحتياطية إذا كانت هناك نسخة محفوظة سابقا خلال هذا الأسبوع
    ' إذا ما وجدها يحفظ وإذا وجدها ينتقل للإجراء التالي
    Call BackupToPath(WhereToSave)
    InitiateAutoBackup = True
Else
    ' توجد نسخة سابقة لذلك يلغي العملية
    InitiateAutoBackup = False
    Exit Function
End If


HandleExit:
Exit Function

HandleError:
If err.Number = 0 Then
Exit Function
Else
MsgBox err.Number & vbNewLine & vbNewLine & err.Description, , "Code : InitiateAutoBackup()"
End If
Resume HandleExit

End Function
 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information