تواجه مشكلة مع أزرار في ملف مد:مربع القائمة .روسورس

StackOverflow https://stackoverflow.com/questions/2140210

سؤال

لدي نموذج يحتوي على مربع قائمة والعديد من الأزرار التي تقوم بتشغيل عبارات سك لمربع القائمة.

sub on_onClick()
' error checking

me.listbox.rowsource = "SELECT tblMain.First, tblMain.last FROM tblMain ORDER BY tblMain.Last;"

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

ومع ذلك ، أي شخص آخر يحاول استخدام هذا ، لا يوجد أي من الأزرار لها تأثير.لا يمكن معرفة ما إذا كانوا لا يعملون ، أو فبا لا يعود أي نتائج بالنسبة لهم.إنه يعمل بالنسبة لي ، لكنه لا يعمل من أجلهم.لذا...هذا هو لفريقي الشبكة المحلية المحلية, أعتقد أنهم جميعا أذونات السيطرة الكاملة???نقرات الزر التي تحصل عليها إلى هذا النموذج تعمل بشكل جيد أيضا.

الرجاء المساعدة!

هل كانت مفيدة؟

المحلول

زوجان من الأشياء تتبادر إلى الذهن:

  1. ليس من الواضح من سؤالك ما إذا كان ملف MDE نفسه على محرك أقراص مشترك أو ما إذا كانت قاعدة البيانات الخلفية على محرك الأقراص المشترك ولديها نسخة من ملف MDE على جهاز الكمبيوتر الخاص بهم. إذا كان المستخدمون يستخدمون نفس ملف MDE على مشاركة الشبكة ، فأنا أقترح بشدة عدم اتباع هذا النهج. (ربما لا يكون هذا هو سبب المشكلة ، ولكنه سيؤدي إلى مشكلة في الطريق) شارك.

  2. تأكد من أن MDE لديها القدرة على إعادة توليد الجداول إلى ملف MDB الخلفي. إذا بحثت ، فمن المحتمل أن تجد أمثلة على كيفية القيام بذلك في التعليمات البرمجية.

  3. أظن أنك قد تواجه مشكلة حيث لا يتمكن ملف MDE من العثور على الجداول الخلفية. في هذه الحالة ، لن تتلقى رسالة خطأ في رمز VBA الخاص بك عندما تقوم بتعيين صفوف ListBox وسيظهر كما لو أن لا شيء يحدث.

نصائح أخرى

هل لديهم تعطيل الأمن الكلي؟ بشكل افتراضي ، يتم تمكين أمان الماكرو في الوصول ولن يتم تشغيل أي من رمز VBA الخاص بك. لتعطيل: الوصول المفتوح ، الأدوات -> الماكرو -> الأمان وتعيينه إلى منخفض.

أعتقد أنه من الأفضل عموما استخدام مشاريع معتمدة ذاتيا أو موقع آمن بدلا من تغيير مستويات الأمان.

بعض المعلومات عن الأمن الكلي:

Self Certify projects

General information on security principals for Office code and macro security

Trusted location defaults for Office 2003

Macro security in Office 2003

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top