السلام عليكم ورحمة الله وبركاته
عندي سؤالين في Access 2007
أولا كيف يمكن أن اجعل اتجاه النموذج (Form) من اليمين إلي اليسار
ثانيا كيف اجعل اتجاه التاب (Tab) أيضا من اليمين إلي اليسار
وجزأكم الله عنا خيرا
السلام عليكم ورحمة الله وبركاته
عندي سؤالين في Access 2007
أولا كيف يمكن أن اجعل اتجاه النموذج (Form) من اليمين إلي اليسار
ثانيا كيف اجعل اتجاه التاب (Tab) أيضا من اليمين إلي اليسار
وجزأكم الله عنا خيرا
السلام عليكــم ورحمـة الله وبركاتــه ،،
بالنسبة للنموذج فهاذا ممكن فمن ورقة خصائص النموذج تذهب للأسفل وتجد إتجاه النموذج
من اليمين إلى اليسار
من اليسار إلى اليمين
أما التاب فهذا غير ممكن إلى بحيله بسيطه
وهي كما يل
قم بإداراج تاب وجعل فيه عدد من النصفحات مثلاً ثلاث
غير إسم التاب إلى
tab_1
ستجد أن أسمه كان في السابق عنصر تحكم علامة جدولة0 هذا إذا كانت نسخة الأفس عندك عربي
غير أسماء الصفحات كما يلي:
p_1
p_2
p_3
ما سنقوم به أننا نخفي علامات التبويب التي في الأعلى ونستعيض عنها بأزرار في الأعلى تقوم بنفس دورها
كيف يمكن أن أخفي علامات التبويب التي في الأعلى؟
من خصائص التاب
ومن تنسيق إذهب إلى النمط وإختر بلا
وعند عرض النموذج ترى أنها أختفت
الأن قم بتصميم ثلاثة أزرار في الأعلى ونسقها كما تريد
ما نريده هو أن الزر الأول يظهر
p_1
ويخفي البقية
الكود هو
p_1.Visible = True
p_2.Visible = False
p_3.Visible = False
نكرر العملية لكل زر
مع تغيير القيمة
true
و
false
إلى الشي المناسب
وإليك المثال
وسأطرح بعدها الطريقة بإستخدام أزرار التبديل وهي أفضل وتعمل بنفس الفكرة
اتمنى أن الطريقة هذه تكون مفيدة
شكراجزيلا ابو عمر على رداك وجزاك الله خيرا
لكن عندي استفسار صغير هل اتجاه النموزح هو Orientation
حيث ان الاكسس عندي باللغة الانجليزية
وشكرا مرة اخري وفى انتظار الطريقة الاخري للتعامل مع التاب
Orientation
نعم هي إتجاه الكتابة
Orientation=0
أي إتجاه الكتابة من اليسار إلى اليمين
Orientation=1
أي إتجاه الكتابة من اليمين إلى اليسار
هذا إذا أحببت أنك تكتبها عن طريق الكود في حدث عن التحميل
أو تغيرها من خصائص الفورم تنسيق
وتجعل قيمتها (رايت تو لفت أو لفت تو رايت) "إنقليزي مستعجل"
أما الطريقة الثانية فقد أدرجت عنصر تحكم مجموعة خيارات
أشتغل معالج مجموعة الخيارات أدخلت ثلاث تسميات مثلا
صفحة 1
صفحة 2
صفحة 3
ثم التالي
ثم حددت الخيار الإفتارضي إلى
صفحة 1
ثم التالي
ثم أعطاني قيم للتسميات
تبدأ من 1 إلى 3
وفائدتها
ان لمجموعة الخيارات متغير يحمل قيمة الزر المحدد
فلو ضغطت عنصر التبديل "صفحة 1"
ستصبح قيمة متغير مجموعة الخيرات 1
ولو ضغطت عنصر التبديل "صفحة 2"
ستصبح قيمة متغير مجموعة الخيرات 2
وهاكذا حسب القيم التي موجودة في هذه الشاشة أتركها كما هي
اضغط التالي
عدد نوع عنصر التحكم وهو زر تبديل
ثم التالي
ثم أدخل التسمية التوضيحية لمجموعة الخيار
اتركها كما هي فسنحذفها فهي غير مفيده في هذا المثال
وإضغط إنهاء
الأن عدل ترتيب أزرار التبديل كما تحب بدون ما تخرجها من الإطار
حدد الإطار المحيط بأزرار التبديل غير إسمه مثلا إلى
etar
وفي حدث بعد التحديث نضع هذا الكود
Me.p_1.Visible = False Me.p_2.Visible = False Me.p_3.Visible = False Select Case Me.etar Case 1 Me.p_1.Visible = True Case 2 Me.p_2.Visible = True Case 3 Me.p_3.Visible = True Case 4 End Select
الأخ أبو عمر الجنوبي ... مع تقديري ... ولكن كلا الحلين ليس عملي .
فإما أن يكون هناك تعديل لهذه الخاصية عن طريقة البرمجة لكائنات الاكسس .. أو أن تكون مايكرسوفت قد أنتبهت لهذا الخطأ في النسخة الجديدة من الأوفس 2010
شكرا أخي الكريم على قرائة الموضوع والرد عليه
اما ما ذكرت عن كون انه قد تكون ميكرسوفت قد تلافت ذلك في الإصدارات الجديدة 2010 فلا اعلم وننتظر من يجرب ذلك ويعطينا خبر
كما اني طرحت الموضوع قبل صدور 2010 بوقت طويل وجرت المثال وطبقته على 2007 لوجود هذه المشكلة في 2007 كما في 2003
وانا لا اتصور انها مشكله لدى ميكروسوفت فالامر طبيعي جدا فلولم يكن طبيعي ويتطلب إستخدام هذه الطريقة التي قدمتها لما وضعوا في نمط عرض علامات التبويب ( بلا )
فكيف يمكن تقليب صفحات التبويب إذا كانت مختفيه ((( لقد بحثت في الإنترنت كثيرا ولم اجد احد يستخدم طريقة افضل من هذه الطرقة )))
بالنسبه للطريقة الأولى هي توضيح للحل والذي هو الطريقة الثانية
إذا وجدت طريقة افضل اتمنى ان تفيدنا بها فقد توفر علينا الوقت الكثير .
لم أنتبه إلى خاصية ( بلا تبويب ) - لي فترة طويلة لم استخدم الاكسس - على كل حال يبدو أن الحل في استخدام هذه الخاصية وتصميم مربعات تسمية مشابهة في تصميها لشكل لسان التبويب ليقوم بعمله ووضع إطارا حول التبويب لأن الإطار يختفي مع استخدام هذه الخاصية ... ولعل هذا هو كنت تقصده في الحلول التي طرحتها ولم أنتبه لذلك .
ومرفق مثال لذلك .
تم تعديل هذه المشاركة بواسطة عبدالله سليمان2 في 9 فبراير 2010 في 12:24