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

اضهار مربعات النص واخفائها

بدأه tmtm في 17 أبريل 2012 · 6 رد · 914 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

اشكركم على المنتدى المميز والجبار

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

صممت نموذج للبرامج التدريبية واضفت داخله نموذج فرعي للمتدربين

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

قاعدة بيانات7.rar

ابوالوليد

#2

الأخ: tmtm

مجرد استفسار حول العبارة التالية

اقتباس
اما اذا كانت اكبر من 4 ساعات فيحجب على المستخدم ادخال تاريخ الحضور واليوم

أخي من الممكن تنفيذ هذا الأمر والطلب،،، لكن دعني أسألك هذا السؤال

هل تريد أخفاء خانة التاريخ واليوم إذا كان الزمن اكبر من 4 ساعات أم تريد (عدم التمكين) فلا يستطيع التحرير على هذه الخانة؟

بمعني أجمع لك الشرطين الإخفاء + عدم التمكين كـ خاصية للحدث

وعند تحقق الشرط تظهر الخلية (غير ممكنة فلا يستطيع التحرير عليها) أما عكسه فيظهر الجميع (إظهار وتمكين)

وبالله التوفيق

#3

أخي العزيز

خاصية رؤية الحقل وعدم رؤيته ... هي خاصية يطبق أي تأثير فيها علي الحقل بأكمله وليست علي البيانات بداخله .. وعندما تحدد أنت طبيعة النموذج علي أنه نموذج مستمر ... فإن التعديل يطبق علي الحقل بأكمله في جميع الصفوف ... وهذا شئ طبيعي ... ولن يستطيع أكسيس أو غيره أن يخدمك في غير ذلك ... برمجيا لا يوجد حل ... ولكن من الممكن ان تجعل طبيعة النموذج علي أنها نموذج مفرد ... هذا رأيي ... وقد أكون مخطئا ... وقد أكون مصيبا

#4

اشكرك اخي ابومحمد واريد احدى الخاصيتين اما الاخفاء او عدم التمكين من الحقل

ابوالوليد

#5

السلام عليكم جميعا

اخي "tmtm"

اليك طريقة حل عن طريق التنسيق الشرطي

نفتح نموذج (المتدربين) بوضع التصميم ثم نضع المؤشر علي مربع "تاريخ الحضور" ثم نختار تنسيق شرطي ونكتب في (تعبير هو) ان يكون مربع "عدد ساعات الحضور " أكبر من 4 ثم نختار (تمكين) ثم موافق - حسب الصورة - ونفس الشيئ نعملة لمربع "اليوم"

post-140754-004237300 1334685615_thumb.j

الان اذا ادخلت عدد ساعات الحضور اكبر من 4 فان مربع الحضور ومربع اليوم لا تستطيع الكتابة فيهم - الصورة

post-140754-098303400 1334685625_thumb.j

واليك ملف بعد التعديل

قاعدة بيانات2012-4-17.zip

بالنسبة لمربع (اليوم) ففهمت ان المقصود هو ادخال يوم (تاريخ الحضور) ، فاقترح عليك ان تجعل البرنامج يقوم بذلك ، وافضل انة لا داعي لتخزين اليوم بالجدول ، ويمكنك تحويل مربع تاريخ الحضور ليعرض لك اليوم والتاريخ معا ان تضع بتنسيق المربع (ddd", "dd/mm/yyyy)- حسب الصورة - والرأي لك ..

post-140754-092537600 1334685660_thumb.j

بالتوفيق دائما

المرفقات
1.JPG2.JPG3.JPG
1

لا تؤجل عمل اليوم الي الغد

#6

أخي العزيز/ المحاسب الجديد

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

أجابتك للسؤال جميلة (بأستخدامك أفكار جديدة وجريئة - قد تغيب عنا أحياناً)

أهنئك على توظيفك خاصية التنسيق بطريقة بارعة

فلك مني تحية ودعاء

وطبعاً: + 1111111111

أخي السائل/ tmtm

أرفق لك حل المثال بعد الإيضاح التالي

رغم أني لا أعلم سبب طلبك هذا (هل هو سرية في البيانات فتقفل عن أعين الناظرين)

أم (تحديد صلاحيات فلا يمكّن من يفقد الصلاحية من التحرير - وهذه مفقودة هنا)

أم هو أجراءٌ تنسيقيُ بحتٌ لصواب العمل وسلامة المدخلات

بأي معنى كان السبب

أرفق لك المثال بعد أجراء اللازم عليه

1- عند الفتح جعلت خلية (تاريخ الحضور) + خلية (اليوم) في وضع [عدم التمكين]

2- سير أتجاه البيانات في النموذج الفرعي حسب الترتيب (يمين ==> يسار)

3- عند القيمة أكبر من 4 (ساعات حضور) فأن المؤشر يقفز إلى خلية رقم الشهادة مع وضع الخليتين السابقتين في وضع [عدم التمكين]

4-عند القيمة 4 أو أقل فأن المؤشر سوف ينتقل من عدد الساعات إلى خلية تاريخ الحضور بعد أمر في وضع [التمكين] كما الحال بالنسبة إلى خلية اليوم

5-عند فقد التركيز للخلية تاريخ الحضور فأن الإيعاز هو ((جعل هذه الخلية - في وضع عدم التمكين)) حتى تضمن عدم التجاوز والتعدي لبيانات سابقة خلاف هذا السجل (مسألة حماية فقط)

6- يتكرر هذا الأمر في خلية {اليوم} كما سبق شرحه .. وأن كنت أميل إلى رأي أخي (المحاسب الجديد) بارك الله في جهوده .. عدم أفراد اليوم بخلية لأنه تكرار في البيانات

أنظر إلى صورة المثال.

post-129354-083264400 1334691307_thumb.j

وتقبل تحياتي

وللجميع حبي وتقديري

أبومحمد

قاعدة بيانات_PMS.rar

المرفقات
1.jpg

تم تعديل هذه المشاركة بواسطة pms في 17 أبريل 2012 في 22:48

#7

تفضل أخي الكريم ولاتتعب نفسك 

 

 

 

Private Sub Option99_Click()

 
If Me.Option99 = True Then
 
    Me.Remarkes.Visible = True
   
  Else
    Me.Remarkes.Visible = False
    
  End If
 
End Sub

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