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

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

بدأه أبوشهد1 في 16 سبتمبر 2014 · 13 رد · 751 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
السلام عليكم ورحمة الله وبركاته

 

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

 

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

 

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

 

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

 

المطلوب

 

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

 

 

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

 

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

 

1410836285911.jpg

#2

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

 

أبوشهد1 كتب:

 

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

 

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

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

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

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

 

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

 

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

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

 

جعفر

1
#3

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

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

#4
أبوشهد1 كتب:

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

 

 

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

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

 

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

 

 

جعفر

#5

بعد إذن الاستاذ جعفر اليك رابط به شرح تفصيلي 

 

من هنا

حسابي على الفيسبوك

 

حسابي على التويتـــر

 

صفحتي الشخصية في منتدى أوفيسنا

 

اعذروني ففي الفترة القادمة سيكون تواجدي في المنتدى ضيق جداً وذلك للانشغال في دورة لمدة 6 شهور بعد الدوام

#6

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

 

جعفر

#7

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

 

جعفر

#8

1410910706931.jpg


 


الصورة الثانية


 


1410910707142.jpg


 


ما العمل ؟؟؟


#9

لا يوجد رد

#10

اخي ابوشهد :)

 

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

 

جعفر

#11

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

#12

اخي ابوشهد :)

 

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

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

 

جعفر

#13

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

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

 

المطلوب:

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

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

تم تعديل هذه المشاركة بواسطة أبوشهد1 في 21 سبتمبر 2014 في 03:05

#14

لاإله إلا الله

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