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

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


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

الأخوة الكرام  

كرما لا امرا :

1 )  فى الفورم  STUNew  قد ياتى طالب ومدرسته القادم منها ليست ضمن القائمة الموجودة فى الكمبوبوكس

      لذا وضعت  زر (اضافة) ليفتح فورم  School  لادخال اسم المدرسة 

      اريد بمجرد اغلاق فورم  School  يظهر اسم المدرسة فى الكمبوبكس  

2)  فى حقل صلة القرابة إذا كانت القيمة (أب) ياخذ اسم الاب من اسم الطالب ويوضع فى حقل (اسم ولى الامر فى الفورم الفرعي) ويصبح غير قابل للكتابة فيه يعنى              Enabled = No   Lock=Yes

     اما اذا كانت القيمة غير ذلك فيصبح حقل (اسم ولى الامر فى الفورم الفرعي) متاح ان يكتب فيه اسم ولى الامر والذى قد يكون الخال او العم او الاخ  او غير ذلك .

مثال :  الفورم  STUNew اسم الطالب  نادر محمد حامد جودة  

         الفورم الفرعي (بيانات ولى الامر) حقل صلة القرابة القيمة (أب)  

       فى هذه الحالة يكون حقل اسم ولى الأمر محمد حامد جودة ويصبح الحقل لا يقبل الادخال فيه من لوحة المفاتيح  Enabled = No   Lock=Yes

      اما فى حالة ان الفورم الفرعي  (بيانات ولى الامر) حقل صلة القرابة (اى قيمة أخرى غير أب) 

      يصبح حقل اسم ولى الأمر قابل للكتابة فيه من لوحة المفاتيح

StudentsRegister (2).rar

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

 

الأخوة الكرام  

كرما لا امرا :

1 )  فى الفورم  STUNew  قد ياتى طالب ومدرسته القادم منها ليست ضمن القائمة الموجودة فى الكمبوبوكس

      لذا وضعت  زر (اضافة) ليفتح فورم  School  لادخال اسم المدرسة 

      اريد بمجرد اغلاق فورم  School  يظهر اسم المدرسة فى الكمبوبكس  

 

 

ساذكر لك طريقة سهلة : اذهب لخصائص مربع التحرير والسرد ومن تبويب بيانات وعند الخاصية "نموذج تحرير عناصرالقائمة" اختر النموذج school  واعرض النموذج وافتح الكمبو بكس ستجد ايقونة في اخر القائمة لفتح النموذج وعند العودة ستجد البيانات الجديدة !! وهنا لا داعي لزر الامر اضافة

 

بالتوفيق ونتابع الفقرة 2)

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

الفقرة 2) :

لاحظ الحدث بعد التحديدث للعنصر صلة القرابة وكاتالي :

Private Sub RelShips_ID_AfterUpdate()
If RelShips_ID.ListIndex = 0 Then
Me.STUFa_Name = Right(Me.Parent!STU_Name, Len(Me.Parent!STU_Name) - InStr(1, Me.Parent!STU_Name, " "))
Else
Me.STUFa_Name = ""
End If
Me.STUFa_Name.Enabled = (Me.RelShips_ID.ListIndex <> 0)
End Sub

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

Private Sub Form_Current()
Me.STUFa_Name.Enabled = (Me.RelShips_ID.ListIndex <> 0)
End Sub

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

 

بالتوفيق

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

السلام عليكم

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

وقد يكون اسم الطالب طويل جدا واسم الاب ايضا و الكنية ايضا هنا لن يستطيع البرنامج التميز بين اسم الاب و اسم الطالب

 

مثال محمد عز الدين عبد القادر كريم اغا

هنا انا اسألك أين اسم الاب

 

 

 

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

 

أنصحك أيضا بأن تبحث عن كتب تساعدك أو فيديوهات على اليوتوب

كما أنصحك بعمل دفتر ملاحظات تسجل عليه ملاحظات ترجع لها متى تحتاج

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

 

وقد يكون اسم الطالب طويل جدا واسم الاب ايضا و الكنية ايضا هنا لن يستطيع البرنامج التميز بين اسم الاب و اسم الطالب

 

مثال محمد عز الدين عبد القادر كريم اغا

هنا انا اسألك أين اسم الاب

 

هنا اخ عبدالله اتوقع تقصد الاسماء المركبة في اللغة العربية لذلك : 

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

1. فصل الاسم الى حقول : الاسم الاول - الاب - الجد - اللقب 

2. اعلام المستخدم بالضغط على انتر بديلا للمسافة للفصل بين الاسم واسم الاب واللقب .. الخ .  وبخوارزمية معينة وبدون ما يحس المستخدم وعند الخروج من العنصر سيرى ماكتب في سطر واحد مفصولين بمسافة وليس انتر ! 

 

 

السلام عليكم

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

 

 يمكن حلها بنفس الطريقتين السابقتين

بالتوفيق للجميع

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

السلام عليكم

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

برأيي الحل الأمثل هو عزل اسم الاب في حقل خاص والكنية أو اللقب في حقل خاص

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

 

برأيي الحل الأمثل هو عزل اسم الاب في حقل خاص والكنية أو اللقب في حقل خاص

 

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

 

اجمل تحية

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

السلام عليكم

مداخلة مع اخوتي واحبتي :

 

انا ارى ان الخطأ يتحمله مصمم البرنامج

يجب ادخال الاسم على حقول متعددة من البداية

اي اربع حقول في الجدول للاسم الاول ، والاب ، والجد ، والعائلة

فضم الاسم في المخرجات ايسر وآمن  من الفصل

وهو المتبع في الغالب 

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

السلام عليكم

مداخلة مع اخوتي واحبتي :

 

انا ارى ان الخطأ يتحمله مصمم البرنامج

يجب ادخال الاسم على حقول متعددة من البداية

اي اربع حقول في الجدول للاسم الاول ، والاب ، والجد ، والعائلة

فضم الاسم في المخرجات ايسر وآمن  من الفصل

وهو المتبع في الغالب 

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

الأخوة الكرام 

رفعت موضوعى منذ فترة وتقدمتم بمقترحات ودار نقاش رائع 

يعلم الله انى سعيد جدا بها 

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

وفى موضوع جديد سارفع برنامجى به تعديل لحقل اسم الطالب على ان يكون اربع حقول (الاسم الاول - الاب - الجد - العائلة)

واذكر لكم سبب عدم متابعتى لموضوعى  

وفاة اغلى ما لدى  امى رحمة الله عليها توفيت فجر الجمعة  8 شوال  ودفنت بعد صلاة المغرب بالسعودية

اسألكم الدعاء 

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

لكم جزيل الشكر

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information