انظر المرفقات ففيها ماتحب
رقم المسؤول 123
رقم المستخدم 1
ادخل باسم المستخدم ثم سجل اجازة عادية وبعد ضغط زر الاعتماد اخرج وادخل باسم المدير ثم اختر قبول ثم اخرج ايضا وادخل ثانية باسم المستخدم . لترى الاشعارات وتتحقق من صحة تطبيق الارسال والاستقبال
التحسينات والاضافات ان اردت فأمرها ميسور وستجد كثيرين سيساعدونك ان شاء الله .
ان كان لديك اسئلة او استفسارات فضلا اجعلها في مشاركة جديدة
لان هذا الموضوع اخذ حقه وزيادة ، وسوف نقوم بتنقيحه وحذف مالا يلزم منه
تم التنقيح
yu3.rar
الى الآن لم تتضح طبيعة العمل
سألتك عن مذكرات الاخراج ( بيانات الصرف ) فاجبتني عن التقارير
لم تذكر خطوات العمل المتبعة
سألتك ان كان البرنامج احصائي ؟ فلم تجب على هذه النقطة
هناك سؤال يفرض نفسه :
بما ان جهات الصرف متعددة , هل كل جهة هي المسؤلة عن صرف موادها ؟ وتقيد ذلك في سجلاتها ؟
ان كانت محسوبة فلست بحاجة الى حفظها لانك ستظهرها وقت الحاجة اليها
اما ان كانت بيانات جديدة وتريد حفظها في جدول فيمكنك ذلك بواسطة الاستعلامات الاجرائية كالتحديث والالحاق
ايضا هنا نستخدم الاستعلامات
قد تكون في اجابتي شدة فتقبلها مني :
جميع شرحك اعلاه لا نستفيد منه ما عدا السطر الأول
لانك لم تشرح وتوضح طبيعة العمل والاجراات التي تتم خلاله
........................................................................................
لم تسجل في جداولك الجهات المسؤلة عن الصرف !
هل المواد المصروفة يمكن حصرها ؟
هل ستطبع مذكرة الاخراج من هذا البرنامج ( يلزم ذكر خطوات العمل اليومية كما تتم في السجلات ) ؟
ام انه برنامج احصائي فقط ؟
هذا جزء من التصور
يمكننا ذلك عند جعل الحقل منظما
واذا كنا لانرغب في تثبيت حقل القيمة في الجداول ( لكونها محسوبة)
فيمكننا جعل مصدر النموذج استعلاما وجعل القيمة المحسوبة فيه
العلاقات في الجداول يدل عليها اسمها وهو كون بيانات في جدول لها ارتباط وعلاقة ببيانات اخرى في جداول اخرى
وهذا الشيء يقرره مصمم البرنامج بالدرجة الاولى لانه يفترض ان لديه تصور كامل لمشروعه
فلا يمكن لاحد ان يبني هذه العلاقات الا اذا شاركك في هذا التصور ( فقد يكون بعد الادراك والتصور له رأي مخالف في طريقة تأسيس البرنامج)
بمعنى كيف سيتم العمل على هذا البرنامج ( بالضبط كما يتم على الورق وفي الدفاتر ) يلزم الشرح بالتفصيل
وكيف يتم الادخال وهل هناك ضوابط يجب مراعاتها وما هي النتائج المنتظرة
الكود الموجود في المثال هو :
[اسم المادة] = DLookup("[mname]", "almawadtbl", "mcode=[كود المادة]")
والصحيح ان يكون هكذا
[mname] = DLookup("[mname]", "almawadtbl", "mcode=[mcode]")
لانه لا يوجد في المثال تسميات عربية