بتاريخ: 30 مايو 201313 سنة comment_236831 السلام عليكم اخواني المبرمجين ارجو حل الي هاي المشكلة وهي كيف جمع مجموعة ايداعات رواتب موظفين اتوميكيا من الداتا بيس عندي جدولين الجدول الاول اسمه acc_emp ويتضمن empno,ename,jobe,banlanc) رقم الموظف-اسم الموظف-العنوانه الوظفي-الرصيد الجدول الثاني وهو datils_acc empno,data_bill,type_acc,sum_emp)) الجدول هو يتكون من رقم الموظف-تاريخ الايداع-نوع الايداع-المبلغ العملية تكون هي;:accemp.banlanc:=accemp.banlanc+:datils_acc: هاي العلمية على مستوى الفورم المشكلة اني عندي اكثر من 2000 موظفي اريد اعمل لهم دالة بحيث من استراد البيانات من اكسل او اي دامب فايل عبر التود الى جدول datils_acc بحيث يجمع مع الجدول الاول وهو acc_empp البيانات الجدول الاول رقم الموظف اسم الموظف عنوانه الموظف الرصيد ----------- ---------- ------------- ------- 1 احمد محاسب 300 2 محمد كاتب 200 اما البيانات الجدول الثاني رقم الموظف تاريخ الايداع نوع المبلغ المودع --------- ------------------- ------- -------------- 1 9/9/2010 1 300 2 10/10/2010 1 200 هاي بالنسبة للتوديعات اليومية هناك توديع يومي اما التوديع الشهري فيكون هو راتب الموظفين جميع بنفس التاريخ ارجو من اخواني المبرمجين حل هاي المشكلة تقديم بلاغ
بتاريخ: 30 مايو 201313 سنة comment_236834 السلام عليكم ورحمة الله اذا اردت التأثير المباشر على عمود الرصيد في الجدول الرئيسي عند حدوث اي حركة على عمود القيمة في الجدول التفصيلي والتي قد تكون اضافة او تعديل او الغاء يمكنك انشاء data base trigger على مستوى جدول الحركات التفصيلية بحيث عند حدوث أي عملية اضافة أو تعديل أو الغاء على قيمة الحقل في الجدول التفصيلي .... يتم التعديل تلقائيا في عمود قيمة الرصيد في الجدول الرئيسي وتوجد أمثلة في المشاركات بالمنتدى ولكن من وجهة نظري ... لا أفضل الاحتفاظ بقيمة الرصيد في الجدول الرئيسي طالما انه يمكن معرفة هذه القيمة باستخدام أوامر ال SQL مثل امر ال sum وخاصة ان كان الهدف من الاحتفاظ بالمجموع هو الإظهار بالتقارير فقط ولكن هناك حالات اخرى يتطلب الامر الاحتفاظ بالقيم الإجمالية مثل في نظام المخازن والحاجة لمعرفة اجمالي الكميات الواردة وإجمالي الكميات المنصرفة من الصنف في كل مخزنوبالتأكيد يوجد طرق لعمل ما طلبت من خلال استخدام الفورمز تقديم بلاغ
بتاريخ: 30 مايو 201313 سنة كاتب الموضوع comment_236861 وعليكم السلام اخواني المبرمجين صح كلامك اخي بس العملية تكون على مستوئ tirgger مثل ما تفضلت insert بس الحقيقة عمود الرصيد في الجدول هو صحيح لان اني عملت الجدول الثاني يكون اختيارين وكل اختيار له معادلة عمود type_acc يكون فيها اختيارين 1 ايداع 2 سحب عملية ايداع التي تاخذ رقم 1 يتم في عملية جمع حسب المعادلة التالية acc_emp.banlanc=:acc_emp.banlanc+:datils.emp_sum اما عملية سحب تاخذ رقم 2 ويتم فيها عملية الطرح من نفس عملية الجمع حسب المعادلة التالية if:type_acc=2 then acc_emp.banlanc=:datils.emp_sum-acc_emp.banlans; المشكلة كيفة كتابة tirgger على مستوى الداتا بيس تقديم بلاغ
بتاريخ: 30 مايو 201313 سنة comment_236866 السلام عليكم ورحمة الله المشكلة كيفة كتابة tirgger على مستوى الداتا بيس توجد مشاركات سابقة بالمنتدى منها تريجر لعمل تحديث لكميات الأصناف بالمخازن اذ كان هناك اكثر من مخزن ويصلح لاى حركةhttp://www.araboug.org/ib/index.php?showtopic=29796 التعديل في جدول الموردين والخزينه حسب طريقه الدفعhttp://www.araboug.org/ib/index.php?showtopic=16386 مشكلة في ترجيع كمية من فاتورة مبيعاتhttp://www.araboug.org/ib/index.php?showtopic=13957 تقديم بلاغ
بتاريخ: 1 يونيو 201313 سنة كاتب الموضوع comment_236907 السلام عليكم الفريق العربي كتب الكود لكن لا يقوم بحركة ايداع او عملية سحب ارجو من الفريق العربي يساعدني في كتابة كود tirgger تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.