الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

كيف جمع مجموعة ايداعات رواتب موظفين اتوميكيا من الداتا بيس

Featured Replies

بتاريخ:

السلام عليكم اخواني المبرمجين ارجو حل الي هاي المشكلة وهي كيف جمع مجموعة ايداعات رواتب موظفين اتوميكيا من الداتا بيس

عندي جدولين  الجدول الاول اسمه 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

 

هاي بالنسبة للتوديعات اليومية هناك توديع يومي اما التوديع الشهري فيكون هو راتب الموظفين جميع بنفس التاريخ

ارجو من اخواني المبرمجين حل هاي المشكلة

 

 

 

بتاريخ:

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

اذا اردت التأثير المباشر على عمود الرصيد في الجدول الرئيسي عند حدوث اي حركة على عمود القيمة في الجدول التفصيلي والتي قد تكون اضافة او تعديل او الغاء
يمكنك انشاء data base trigger على مستوى جدول الحركات التفصيلية بحيث عند حدوث أي عملية اضافة أو تعديل أو الغاء على قيمة الحقل في الجدول التفصيلي .... يتم التعديل تلقائيا في عمود قيمة الرصيد في الجدول الرئيسي

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

ولكن من وجهة نظري ... لا أفضل الاحتفاظ بقيمة الرصيد في الجدول الرئيسي طالما انه يمكن معرفة هذه القيمة باستخدام أوامر ال SQL مثل امر ال sum
وخاصة ان كان الهدف من الاحتفاظ بالمجموع هو الإظهار بالتقارير فقط
ولكن هناك حالات اخرى يتطلب الامر الاحتفاظ بالقيم الإجمالية مثل في نظام المخازن والحاجة لمعرفة اجمالي الكميات الواردة وإجمالي الكميات المنصرفة من الصنف في كل مخزن

وبالتأكيد يوجد طرق لعمل ما طلبت من خلال استخدام الفورمز

بتاريخ:

بارك الله قيك اخي Amgad

 

بتاريخ:
  • كاتب الموضوع

وعليكم السلام اخواني المبرمجين صح كلامك اخي بس العملية تكون على مستوئ 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 على مستوى الداتا بيس

بتاريخ:

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

 

المشكلة كيفة كتابة 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

بتاريخ:
  • كاتب الموضوع

السلام عليكم الفريق العربي كتب الكود لكن لا يقوم بحركة ايداع او عملية سحب

ارجو من الفريق العربي يساعدني في كتابة كود tirgger 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.