مقدمة:
المعروف دائما أن التقارير في الامين من حيث الشكل تنقسم الى تقارير تاريخية حسب التاريخ ، و إحصائية لغايات الفرز و التصنيف .. الخ.
و على ما سبق هل يوجد في البرنامج امكانية عرض التقارير حسب يوم العمل.
المشكلة:
بعض الفعاليات بحاجة الى تقارير يومية متضمنة يوم عمل كامل ، و المشكلة هنا أنه و بعد الساعة الثانية عشر ، ننتقل الى يوم تالي وبالتالي عند طلب التقارير ستكون النتائج يومية حسب التاريخ.
الحل :
هو تعديل تواريخ الادخالات التي تتم بعد الساعة الثانية عشر الى يوم سابق ، وذلك من خلال إنشاء قادح على جدول (bu00).
القادح :
create trigger Mytr on bu000
for insert
as
if datepart (hh,getdate()) between 0 and 4
update bu000 set date = convert (varchar,month(getdate())) + ‘-‘ + convert (varchar,day(getdate()-1)) + ‘-‘+ select convert (varchar,year(getdate())) where guid = (select guid from inserted)
اضف تعليقا
يجب logged in لكي تضيف ردا.