اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

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

هل يمكن التحكم فى زر امر فى نموذج مستمر بناءً على قيمة حقل سواء بالتمكين او عدم التمكين

مثلا لدى حقل نصى يسمى taxt_num يحتوى على قيمة وهى 1 او 2

ولدى زر امر يسمى comm_send 

فهل يمكن اذا كان الحقل النصى  = 1 يتم تمكين زر الامر المذكور

واذا كان الحقل النصى = 2 يتم عدم تمكين زر الامر

وطبعا كل هذا فى النموذج فى وضع مستمر 

 

انا طبعا جربت سابقا وعارف ان يمكن ذلك ولكن يتم التطبيق على كل السجلات وليس كل سجل منفصل كما اريد

وكان فى مشاركة قديمة على هذا الموضوع ولكنى لا اتذكر عنوان المشاركة لكى احصل عليها

السلام عليكم

 

تم تعديل بواسطه محمد سلامة
قام بنشر (معدل)

انت تتعامل مع نموذج مستمر ويوجد به زر أمر واحد فقط 

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

بعكس لو كان النموذج نموذج مفرد لأنه سيكون لكل سجل زر أمر بحد ذاته

لذلك منطقيا لا توجد طريقة لعمل ذلك لان ما ينطبق على احد النماذج المستمرة سينطبق على الكل

كما انه لا يمكن برمجيا معرفة السجل المعروض حاليا ان لم يكن هو السجل النشط

ولكن ممكن يكون كلامى غير صحيح ولكننى بحثت من قبل تقريبا ولم اجد حل

تم تعديل بواسطه ابا جودى
  • Like 1
قام بنشر
3 ساعات مضت, ابا جودى said:

انت تتعامل مع نموذج مستمر ويوجد به زر أمر واحد فقط 

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

بعكس لو كان النموذج نموذج مفرد لأنه سيكون لكل سجل زر أمر بحد ذاته

لذلك منطقيا لا توجد طريقة لعمل ذلك لان ما ينطبق على احد النماذج المستمرة سينطبق على الكل

كما انه لا يمكن برمجيا معرفة السجل المعروض حاليا ان لم يكن هو السجل النشط

ولكن ممكن يكون كلامى غير صحيح ولكننى بحثت من قبل تقريبا ولم اجد حل

اهلا بك استاذ محمد 

اعرف كلامك جيدا.. ولكني شاهدت مشاركة قبل ذلك هنا في المنتدي وقد تم علاج ذلك الامر بها 

تحياتي

 

تقريبا كانت للاستاذ جعفر او رمهان ولا اتذكر عنوان تلك المشاركة

قام بنشر

لي مشاركة قديمة حول هذا الموضوع ولا اعلم اين وقد تكون بمنتدى اخر والله اعلم

وعموما كلام ومشاركة الاساتذة اعلاه صحيح

وهذه محاولة بالتنسيق الشرطي . انظر form1

تحياتي للجميع

 

New Microsoft Access Database (4).rar

  • Like 3
قام بنشر
في 9/17/2016 at 23:58, عبد الله قدور said:

السلام عليكم

يمكن تطبيق ذلك باستخدام التنسيق الشرطي ارفق مثال للتعديل عليه

 

هو فى كده فعلا :rol: تطبيق تنسيق شرطى على زر امر ؟ّ

  • Like 1
قام بنشر
في 9/18/2016 at 00:20, رمهان said:

لي مشاركة قديمة حول هذا الموضوع ولا اعلم اين وقد تكون بمنتدى اخر والله اعلم

وعموما كلام ومشاركة الاساتذة اعلاه صحيح

وهذه محاولة بالتنسيق الشرطي . انظر form1

تحياتي للجميع

 

New Microsoft Access Database (4).rar

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

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

واسمح لى استاذى الحبيب ان اوضح امر على استحياء 
حضرتك ربط بالترقيم التلقائى بالقيمة 2 والقيمة 9 
ماذا لو كان المراد الربط مربع نص والقيم فيه متغيرة وقابلة للتكرار وهذا طلب اخى الفاضل محمد سلامة ارفقت لحضرتكم المرفق الذى توصلت اليه ولكن بصراحة انا مش راضى عنها لانها مجرد حيلة للتحايل ليس الا
 

ايقاف وتفعيل زر امر فى نموذج مستمر.rar

في 9/17/2016 at 15:08, محمد سلامة said:

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

هل يمكن التحكم فى زر امر فى نموذج مستمر بناءً على قيمة حقل سواء بالتمكين او عدم التمكين

مثلا لدى حقل نصى يسمى taxt_num يحتوى على قيمة وهى 1 او 2

ولدى زر امر يسمى comm_send 

فهل يمكن اذا كان الحقل النصى  = 1 يتم تمكين زر الامر المذكور

واذا كان الحقل النصى = 2 يتم عدم تمكين زر الامر

وطبعا كل هذا فى النموذج فى وضع مستمر 

  • Like 1
قام بنشر

عزيزي واخي الاستاذ ابا جودي 

بارك الله فيك وكل عام وانتم بخير اولا

ثانيا خلينا وحدة وحدة علشان حاسس ان هناك لبس بسيط 

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

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

 

تحياتي

  • Like 2
قام بنشر
26 دقائق مضت, رمهان said:

عزيزي واخي الاستاذ ابا جودي 

بارك الله فيك وكل عام وانتم بخير اولا

ثانيا خلينا وحدة وحدة علشان حاسس ان هناك لبس بسيط 

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

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

 

تحياتي

شكرا استاذ رمهان فكرة جميلة بارك الله فيك 

وشكرا للاستاذ ابا جودى (محمد)

والاستاذ عبدالله قدور

وفى الحقيقة ظننت ان ليس هناك حل فاستعنت بفكرة بسيطة جدا  وهى يظل زر الامر ظاهر دائما  



Private Sub الاجراء_BeforeUpdate(Cancel As Integer)
If Me.Text50 = 1 Then
DoCmd.OpenForm "form1"
Else
MsgBox ("عفوا انت اختارت لا ")
End If
End Sub

وعند النقر عليه اذا كان حقل المسمى text50 يساوى 1 يتم فتح النموذج غير ذلك تظهر رسالة بذالك

شطرا لكم جميعا وبارك الله فيكم

قام بنشر
16 ساعات مضت, محمد سلامة said:

وفى الحقيقة ظننت ان ليس هناك حل فاستعنت بفكرة بسيطة جدا  وهى يظل زر الامر ظاهر دائما  




Private Sub الاجراء_BeforeUpdate(Cancel As Integer)
If Me.Text50 = 1 Then
DoCmd.OpenForm "form1"
Else
MsgBox ("عفوا انت اختارت لا ")
End If
End Sub

وعند النقر عليه اذا كان حقل المسمى text50 يساوى 1 يتم فتح النموذج غير ذلك تظهر رسالة بذالك

 

الفكرة مضمنة اخي محمد في مشاركتي 

فالتنسيق الشرطي لم يكفي لوحده لاتمام الفكرة كاملة فهناك الكود وتنفيذه بشرط

تحياتي لك

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information