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

منع المستخدم من تبديل عرض العمود

بدأه Jafar121 في 2 يناير 2011 · 4 رد · 535 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

سؤالي : هل هناك طريقة لمنع المستخدم من التحكم بعرض الأعمده

اي لا يستطيع جر الأعمدة سواء تكبيرها أو تصغيرها

جربت كل الطرق ولم تنفع معي

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

#2

للرفع

#3

و عليكم السلام اخي Jafar

اعلم اخي الكريم انك عندما تضع ال subform في نمط datasheet فانك عمليا تتنازل عن التحكم في الكثير من الخصائص لهذا ال subform

و منها خاصية تعريض او تتضيق الاعمدة

فاذا كان سؤالك : هل نستطيع منع المستخدم من تغيير عرض الاعمدة في datasheet

فالجواب لا

اما اذا كان السؤال: هل يمكننا منع المستخدم من حفظ التغيير على عرض الاعمده (اي بعد اغلاق الفورم و فتحه من جديد سيتم ارجاعها الى العرض التي كانت عليه )

فالجواب نعم و ذلك من خلال الكود التالي الذي يتم وضعه في ال subform عند الحدث load

' text1 اسم العنصر الذي تريد تحديد عرضه
Me.text1.setfocus
' تجميد عرض العمود
DoCmd.RunCommand (acCmdFreezeColumn) '

Me.Me.text2.setfocus
DoCmd.RunCommand (acCmdFreezeColumn)

و هكذا

مع تحياتي

1
#4

اشكرك أخي اياد على جهدك وتعاونك الفريد في هذا المنتدى

وصدقني بأني أكن لك كل الاحترام والود لما تقدمه لنا وما تفتحته لنا من آفاق التعلم في برنامج الأكسس الذي أتلذذ يومياً بتعلم الشيء الجديد فيه

قمت بكتابة ما وضعته من الأكواد ولكني لا أدري لماذا لم تعمل ...

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

وهو جعل الكود التالي في حدث عند التحميل :

[text1].ColumnWidth = 1500

وبذلك حتى لو كان غير المستخدم عرض الأعمدة ، فعندما يفتح البرنامج من جديد ، ستعود الى العرض الذي كتب في عند التحميل

لك تحياتي وشكري يا أخي العزيز

تم تعديل هذه المشاركة بواسطة Jafar121 في 2 يناير 2011 في 23:33

#5

هي نفس الطريقة و لكن بشكل اخر

انا لا ادري لماذا لم يعمل الكود معك مع اني جربته طبعا

الكود الذي ارستله لك مهمته تجميد عرض العمود على ما عدلته انت في وضع التصميم

اما الكود الذي كتبته انه فانه يلزم العمود بعرض معين

و النتيجه واحدة

و المهم انك وصلت لما تريده .. و الحمد لله

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