السلام عليكم ورحمة الله وبركاته،،
بعد اذن أخي أبو طيف
يمكنك عزيزي admiral حماية الجداول من الاستيراد بالطريقة التالية :
أ- اخفاء الجداول من خلال كلمة سر .
ب- منع الوصول الى الوحدات النمطية أيضا من خلال كلمة سر .
ج- بما انه لن يمكن فتح الوحدات النمطية اذا لن يمكن التعرف على كلمة سر اظهار الجداول
واليك طريقة اخفاء أو اظهار الجداول وجدتها في أحد الأمثلة المخزنة في جهازي وهي تعود الى أخينا عبدالمانع حفظه الله .
أولا / اخفاء الجداول:
1-انشئ زر أمر بإسم A
2-ضع الكود التالي في حدث عند النقر للزر A :
Private Sub a_Click()
Dim A, B
A = "كلمة السر"
B = "أدخل كلمة السر لإخفاء الجداول "
If InputBox(B,A) = "12345" Then
Else
MsgBox "عفوا لا يمكن اخفاء الجداول", vbOKOnly, "خطأ"
DoCmd.Quit
End If
CurrentDb.TableDefs("tblName").Attributes = dbHiddenObject
End Sub
1-انشئ زر أمر بإسم B
2-ضع الكود التالي في حدث عند النقر للزر B :
Private Sub B_Click()
Dim C, D
C = "كلمة السر"
D = "لإظهار الجداول أدخل كلمة السر"
If InputBox(D, C) = "12345" Then
Else
MsgBox "عفوا .. لا يمكن اظهار الجداول", vbOKOnly, "خطأ"
DoCmd.Quit
End If
CurrentDb.TableDefs("tblName").Attributes = 0
End Sub
مع ملاحظة أن tblName هو اسم الجدول المراد اخفاؤه/اظهاره