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

كيف استطيع ازالة رسالة التحذير تلقائيا

مغلق
بدأه فجر333 في 24 مارس 2006 · 3 رد · 659 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف استطيع ازالة الرسالة التي تظهر عندما اقوم بفتح قاعدة فيها بعض الماكرو (بستخدام الكود )

c7d3aa8b10.jpg

علما أنني اعرف ازالته عن طريق

ادوات - ماكرو - امان

واختار الوضع منخفض

لكن المشكلة تكمن عندما اريد أن اضع القاعدة في اجهزة اخرى افتراضية اعداد الماكرو فيها متوسط في الغالب

انا قرأت في موقع office.microsoft.com طريقة لأزالتها بالكود

وهذا هو الكود الذي وجدته

 Const cDatabaseToOpen = "C:\<FileToOpen>.mdb"

On Error Resume Next
Dim AcApp 
Set AcApp = CreateObject("Access.Application")
If AcApp.Version >= 11 Then
    AcApp.AutomationSecurity = 1 ' msoAutomationSecurityLow
End If
AcApp.Visible = True
AcApp.OpenCurrentDatabase cDatabaseToOpen 
If AcApp.CurrentProject.FullName <> "" Then
    AcApp.UserControl = True
Else
    AcApp.Quit
    MsgBox "Failed to open '" & cDatabaseToOpen  & "'."
End If

وهذ الرابط للموقع الذي حصلت على الكود فيه

http://office.microsoft.com/ar-sa/assistan...0379431025.aspx

ارجو مساعدتي ولكم خالص شكري

#2

اخي الفاضل فجر

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

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

تسأل وتقول اريد ان انشر برامجي واقوم بتوزيعها

نعم يمكنك ذلك بكل سهوله بعد ان تقوم بتخفيض مستوى الامان في قاعدة بياناتك الى مستوى منخفض ومن ثم تقوم بنشرها ولكن ليس بصيغة MDB ولكنك ستنشرها بصيغة MDE . هذا بالنسبة لك انت

حسنا ماذا الشخص الذي سوف يستلم البرنامج : لا اعتقد ان اي شخص يملك برنامج الاكسيس لازالت لديه مستوى الامان تعمل على برنامج فالبطبع وابكل تأكيد فقد قام بتخفيضها الى ادنى مستوى والا يعتبر من المبتدئين الذين ليس لديهم ادنى فكره عن برنامج الاكسيس .

بالنسبة للكود الذي تفضلت به فهذا الكود يعمل على قاعدة بيانات فارغة ويتم وضع الكود تحت زر امر في نموذج بحيث يقوم المسئول فقط اذا كان على شبكه ان يخفض مستوى الامان الى LOW ( لا تضع هذا الكود في قاعدة بياناتك بل ضعه في قاعدة اخرى )

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

C:\MYDB.MDB ويستعمل هذا الكود لادارة قواعد البيانات لا علاقة لها بهذه القاعدة ويجب عليك في هذه الحالة ان يكون مستوى الامان في هذه القاعدة منخفض اما بقية قواعد البيانانت التي على الاجهزة الاخرى فقد يكون ان مستوى الحماية لها متوسط لهاذ تجد في الكود تقريبا في وسطه الرقم واحد وهو خاص بمستوى الامان المنخفض ولو وضعته على 2 فسيجعل قاعدة البيانات الخارجية التي قمت بوضع مسارها في اول الكود سيكون متوسط و3 الى مرتفع

اختكم

زهره

#3

اختي العزيزة :زهره

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

أما بالنسبة لقول أن هذا الكود يعمل على بيانات فارغة فلم افهم المقصود من عبارتك

واشكر لك طول بالك وأنت في الخيار إن اردت الاجابة ((((((( ما على المحسنين من سبيل )))))))

#4

اخي الفاضل فجر

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

وسوف يقوم هذا الكود بالبحث عن القاعدة المطلوبه حسب ما تم وضعه في الكود مثلا وضعت في بداية الكود C:\MYDB.MDB فسوف يبحث عنها الكود ويقوم بتشغيلها مباشرة مع تخفيض مستوى الامان فيها الى LOW ( منخفض )

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

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

تم تعديل هذه المشاركة بواسطة zahrah في 25 مارس 2006 في 20:11

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…