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

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

قام بنشر

السلام عليكم اخوانى

استخدم كود لاستدعاء نسخة احتياطية ويعمل جيداً وظهر عطل مره واحدة غريب كما بالصورة ارجو المساعدة ؟

2.jpg.3e10f02a9b39dc0a1060e7eeba8c4209.jpg

1.jpg.7f0476514bc94e24750c79f4e38dbac9.jpg

Private Sub Res_Click()
 Dim Path, myfile As String
    Dim varItem As Variant

    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "اختر الملف المراد نسخه"
        If .Show Then
            For Each varItem In .SelectedItems
                      myfile = varItem
            Next varItem
        End If
    End With
If Len(myfile & "") > 0 Then

    Dim strSQL As String
    Dim tdf As TableDef
    Dim ThisDb  As DAO.Database
    
     If Len(passDatabase & "") = 0 Then pass = "Test" Else: pass = "Test"
    
    Set ThisDb = DBEngine.Workspaces(0).OpenDatabase(myfile, True, False, ";pwd=" & pass)
     
     For Each tdf In CurrentDb.TableDefs
     If Not (Left(tdf.Name, 4)) = "MSys" Then
     CurrentDb.Execute ("delete * from " & tdf.Name)
   strSQL = "INSERT INTO " & tdf.Name & " SELECT " & tdf.Name & ".* FROM " & tdf.Name & " IN '" & myfile & "';"
   CurrentDb.Execute (strSQL)
      End If
    Next tdf

End If


MsgBox "تم استرداد النسخة الاحتياطية بنجاح", vbInformation
End Sub

 

  • تمت الإجابة
قام بنشر

وفقنا الله جميعا لكل خير

الرسالة تعني أن المتغير passDatabase لم يتم تعريفه 

فكيف يتم حساب عدد حروفه؟!

يجب ان يتم الإعلان عن المتغير أولا

ثم وضع قيمة له

ثم استخدامه بعد ذلك

بالتوفيق للجميع

  • Like 2
قام بنشر
18 ساعات مضت, أ / محمد صالح said:

وفقنا الله جميعا لكل خير

الرسالة تعني أن المتغير passDatabase لم يتم تعريفه 

فكيف يتم حساب عدد حروفه؟!

يجب ان يتم الإعلان عن المتغير أولا

ثم وضع قيمة له

ثم استخدامه بعد ذلك

بالتوفيق للجميع

تسلم اخى عملت بشكل جيد بعد اعلان المتغير

 

  • Like 1

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information