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

ربط مربع تحرير وسرد combobox بمربع نص


smawi

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

السلام عليكم

بحثت عن حل لمشكلتي في خلاصة الأكسس فلم أجد شيئا

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

بحيث تكون قيمة مربع النص تعتمد على ما تختاره من القائمة أو من مربع السرد

combobox

مصدر القائمة المنسدلة من حقل في جدول أما مربع النص فهو غير مرتبط بالجدول

أتمنى أن أجد حلا لدى الأخوة الكرام

وشكرا مقدما

رابط هذا التعليق
شارك

الأخ مصلح الحريصي

كلي شكر وامتنان على اهتمامك

هناك نقطة هامة لم أوضحها وهي أهم ما في الموضوع

الذي أريده أن يظهر في مربع النص ليس نفس الذي في القائمة المنسدلة

وإنما قيمة أخرى تعتمد على ما تختاره من القائمة

يعني مربع التحريرdgree فيه عمودين الأول مفتاح أساسي والثاني فيه الخيارات : ممتاز - جيد جدا- جيد (مصدرها الجدول)

مربع النص dgre_txt غير مرتبط بالجدول

وأريده أن يظهر فيه رقم واحد عند اختيار ممتاز ورقم 2 عند اختيار جيدجدا ورقم ثلاثة عند اختيار جيد

هذا الذي أريده وعذرا على عدم توضحيه من البداية

كما أرجو أن تبين أين يكتب الكود بالضبط؟ هل هو بعد تحديث مربع التحرير؟

تم تعديل بواسطه smawi
رابط هذا التعليق
شارك

نفس الكود السابق أنظر إلى عمود الرقم واستبدل الصفر برقم العمود مع ملاحظة أن الأعمدة في مربع التحرير والسرد دائماً تبدأ بالرقم ( 0 ) فلو عندنا مربع تحرير خاص باسماء الموظفين يتكون من عمودين الأول رقم الموظف والثاني أسم الموظف نكتب التالي :

لعرض رقم الموظف في مربع النص :

Me.txt1 = Me.cbo1.Column(0)
لعرض اسم الموظف في مربع النص :
Me.txt1 = Me.cbo1.Column(1)

لاحظ أن الكود نفس الشيء اللهم غيرنا رقم العمود فقط

ملاحظتان هامتان :

  • يمكننا أخفاء الأعمده في مربع التحرير والسرد ولكنه يمكننا الإشارة إلى قيم تلك الأعمدة وإضهارها في مربعات النصوص.
  • مربع التحرير والسرد يرقم الأعمدة بدءأً من الصفر أي أن أول عمود يكون رقمه ( 0 ) وهكذا
عدل الكود السابق ضع رقم ( 0 ) فإذا لم يظهر لك الأرقام التي تريد ضع رقم ( 1 )

جرب وإذا لم تفلح في ذلك أرفق مثالك وسوف يتم التعديل عليه بإذن الله.

لك تحياتي

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

تفضل أخي هذا المثال بعد التعديل

الخطأ لديك هو أن الاستعلام مصدر مربع التحرير والسرد يحتوي على عمود واحد وهو عمود المؤهل فقط وقد قمت بتغيير الاستعلام وجعلته يحتوي على عمود المؤهل وعمود الدرجة ثم من خصائص مربع التحرير خاصية عرض الأعمدة وضعة عرض العمود الأول " الدرجة " = 0 حتى لا يظهر في مربع التحرير والسرد

combobox.rar

رابط هذا التعليق
شارك

شكرا لك أخ مصلح على التعديل

ولكن هناك ملاحظتان

1- إذا اخترت للطالب الثاني ثانوية "مثلا" فإن جميع الطلاب يصبح مؤهلهم ثانوية مع أني اخترت للأول والأخير مؤهل مختلف!

2- لا يتم حفظ المؤهل فعند إعادة فتح النموذج يكون المؤهل فارغا؟

رابط هذا التعليق
شارك

على راسي أخي الكريم

لاحظ أن الموضوع بسيط جداً ولكن الردود فيه كثيرة قد يكون السبب عدم إيضاح المطلوب فالمجيب ليس لديه فكرة عن الموضوع وإنما يجيب على حسب فهم السؤال وكل ما كان السؤال واضح ودقيق كانت الإجابة سريعة ووافية .

هذا لا يعني أنني ضقت منك " لا يشهد الله " أسأل ما بدا لك دون حرج

أولاً : لا يوجد حقل في جدول students باسم المؤهل العلمي حتى يتم الحفظ فيه

ثانياً : نعم القيمة لن تتغير لأن مصدر عنصر التحكم الخاص مربع التحرير والسرد ليس منظمن إلى حقل في الجدول حتى يأخذ قيمته من الجدول.

الحل أضف حقل في الجول students بأسم المؤهل العلمي وأجعل مصدر عنصر التحكم الخاص مربع التحرير هذا الحقل ثم جرب.

تمنياتي لك بالتوفيق.

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

  • 15 years later...

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

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

ممكن احد الاساتذة يتكرم بالمساعدة في ربط مربع تحرير بمربع نص في الملف المرفق 

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

القائمة والمربع.rar

رابط هذا التعليق
شارك

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

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

Important Information