إخواني الأحبة
لدي مشكلة بسيطة في النماذج والنماذج الفرعية بس محيراني
وجدت في المنتدى مواضيع متعلقة بجزء من المشكلة لكني لم أفهم الحل
النموذج المرفق به التوضيح
ولكم جزيل الشكر والتقدير
أخوكم رضا عقيل
الأخ رضا نزلت المثال ولم أجد عليه شرح عن المطلوب
هل لك أن توضح لنا ما تريده من المثال
أخي مصلح الحريي(f)(f)(f)(f)(f)(f)(f)(f)(f)
هذا بالضبط ما أردته جزاك الله كل خير
ولكني أريد تنفيذ ذلك على برنامج آخر عندي
فأرجوا أن تعرفني الطريقة بالتفصيل
وخاصة العملية التي تمت في النموذج الفرعي
وجزاك الله كل خير
وكثر من أمثالك
مع تحياتي أخوك رضا عقيل
حاضرين يا استاذ عقيل ليش لا
أولاً : لقد جعلت مصدر مربع التحرير والسرد الخاص برقم الموظف "جدول الموظفين" وذلك لنحصل على راتب الموظف0
ثانياً : في خصائص مربع التحرير حدث " بعد التحديث" جعلنا الكود التالي:
Me.Salary = Me.الراتب.Column(4)
مهمة هذا الكود أخذ القيمة الموجودة في العمود الرابع والمناظرة لرقم الموظف المختار وهي راتب الموظف لكي نضعها في حقل راتب الموظف0
هذا بالنسبة للأحداث على النموذج المسمى " الفرعي "
النموذج الرئيسي:الرواتب
من خصائص مربع التحرير والسرد المسمى السنة حدث " بعد التحديث " كتبنا الكود التالي :
If Me.NewRecord Then [Forms]![رواتب]![فرعي]![السنة] = [Forms]![رواتب]![السنة] End If
شرح الكود:
أولاً بدأنا الكود بشرط وهو التحقق بأن السجل جديد فإذا تحقق الشرط يتم نقل القيمة من حقل السنة في النموذج الرئيسي إلى حقل السنة في النموذج الفرعي وإذ لم يتحقق الشرط وهو أن يكون السجل جديد فتبقى القيم على ما هي عليه 0
كلما في الأمر هو الإشارة التسلسية من الأكبر إلى الأصغر 0
فبدأنا في الكود بالإشارة إلى النموذج الرئيسي ثم النموذج الفرعي ثم الحقل الموجود في النموذج الفرعي 0
وبالمثل في مربع التحرير الخاص بالشهر مع تغيير في اسماء الحقول طبعاً التغيير في الكود وليس اسماء الحقول على النماذج 0
أرجو أن أكون أفدتك0
لك تحياتي
طول عمرك أستاذ يا مصلح
بارك الله فيك
الله ينور عليك أخي مصلح ويعطيك من علمه ورحمته
على فكره أنا تأخرت في الرد لأني انتظرت حتى أطبق الطريقة مره واثنين
لك مني التحية والشكر
أخوك رضا عقيل(f)(f)
أخي مصلح
نفذت الأكواد التي شرحتها بطرقة أخرى
وهي أنني وضعت الكود التالي
Me.Salary = Me.الراتب.Column(4)
[Forms]![رواتب]![فرعي]![الشهر] = [Forms]![رواتب]![الشهر]
[Forms]![رواتب]![فرعي]![السنة] = [Forms]![رواتب]![السنة]
في حدث بعد التحديث لحقل رقم التوظيف
وأعطى نفس النتيجة
فعلاً ::::: الشرح بيفرق كتير
مع خالص تحياتي(f)(f)(f)(f)
السلام عليكم
طلب من الاخ رضا عقيل
لتصبح صورة الكود مفهومة القراءة للمستخدم يفضل وضعها بصيغى PHP
بعد تظليل الكود اضغط على زر PHP
مثال للكود الذي وضعته
Me.Salary = Me.الراتب.Column(4) [Forms]![رواتب]![فرعي]![الشهر] = [Forms]![رواتب]![الشهر] [Forms]![رواتب]![فرعي]![السنة] = [Forms]![رواتب]![السنة]
تحياتي
بارك الله فيك أخي فيصل
الحقيقة نسيت
أرجوا العفو ..... وإن شاء الله انتبه في المرات القادمة
مع تحياتي
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…