• 0
أبوشهد1

كيف أتعامل مع أكسس2007 مثل أكسس2003

سؤال

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

 

هناك فرق بين نسخة أكسس 2003 وأكسس 2007 وهي مسببة لي مشكلة

 

في أكسس 2003 عندما أعمل زر تلقائي يكون على شكل إجراء حدث وهذا أستطيع التعامل معه بحكم خبرتي في الفيجوال بيسك بينما 

 

الأكسس 2007 عندما أعمل زر تلقائي يكون على شكل إجراء ماكرو وهذا لا أستطيع التعامل معه في حالة إذا أريد عمل تعديل بسيط في معادلة معينة أو شيء

 

وتجدون في الملف المرفق نسختين نسخة مخصصة للأكسس 2003 بامتداد mdb ونسخة مخصصة للأكسس 2007 بامتداد accdb 

 

المطلوب

 

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

 

 

أرجوا من لديه خبرة في هذا الموضوع إفادتي وجزاكم الله خيرا

 

وهذه الصورة توضح ما أقصد

 

1410836285911.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 0

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

 

 

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

 

1. لا يمكن ، لأن مايكروسوفت قررت ان تجعل "الماكرو المضمن" هو الاساس ، ولاحظ انه يعمل بنفس طريقة الماكرو العادي ، إلا إنه مضمن ، أي لا يمكن الوصول الى برمجته الا بالزر نفسه ،

والسبب هو علشان يسهل على المبتدئين عمل برامج اكثر كفاءة ، بأقل معرفة في البرمجة :) ،

ولم يعطوا المبرمجين المحترفين طريقة للوصول الى هذا الماكرو عن طريق VBA :( ،

والسبب هو تخوفهم من ان يخترق "المخربون/القراصنة" هذا الماكرو ويلخبطون البرنامج!!

 

فلما تعمل الزر والامر اللي تريده بالماكرو المضمن ، وتريد تغييره الى VBA كود ، فانظر في اعلى النموذج ، شريط الاوامر - التصميم - تحويل وحدات الماكرو الى visual basic ، ويكون تحول الى "إجراء حدث" :)

 

2. يمكن ، والطريقة انك تختار الزر (اي زر) ، ولما يصير الزر على النموذج ، تضغط Escape ، ثم تضبط معلومات/اوامر الزر يدويا من اعداداته ، ووتختار "إجراء حدث" ، ثم تدخل في الكود وتسرح وتمرح على كيفك ، مثلي :)

وعلشان الاختصار في الزر التالي ، فنأخذ نسخة من الزر الاول ، ونعمل الكود الجديد ، يدويا :)

 

جعفر

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للأسف اختيار التحويل لم يفعل شيء فعند عمل زر بعد تحويل النموذج لازال الزر على اجراء ماكرو .

وبالنسبة للطريقة الثانية جيدة لكني احيانا اكون بحاجة الى نفس امر الماكرو وتعديل بسيط عليه او اجراء شيء عليه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

للأسف اختيار التحويل لم يفعل شيء فعند عمل زر بعد تحويل النموذج لازال الزر على اجراء ماكرو .

 

 

جرب مرة ثانية :)

اعمل النموذج والازرار بالماكرو واحفظ النموذج ، ثم اضغط على التحويل :)

 

انا دائما استعملها للنماذج اللي فيها ماكرو ، وكل شئ يتم بطريقة صحيحة :)

 

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

رحم الله والديك دنيا وآخرة اخوي عبدالله المنقذ :)

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ومع اعتذاري لأخي أبوشهد ، الظاهر اني خلطت بين النوعين :(

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي ابوشهد :)

 

ارفق برنامجك وخلينا نشوف ايش فيه ، ما اريد كل البرنامج ، بس مكان المشكلة :)

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي جعفر البرنامج مرفق بأعلى الموضوع .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخي ابوشهد :)

 

برنامجك غير مرفق في جميع مشاركاتك :(

وانما انت ارفقت صور فقط :)

 

جعفر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تم إرفاق الملف على نسختين

نسخة أكسس 2003  ونسخة أكسس 2007

 

المطلوب:

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

نسختين أكسس.zip

تم تعديل بواسطه أبوشهد1
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .