إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

يا اخوان حد ييشرحلنا هالكود


12 رد (ردود) على هذا الموضوع

#1 alhomam

alhomam

    عضو نشط

  • الأعضــاء
  • 321 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 May 2005 - 12:28 PM

الكود موجود على هاد اللينك
http://www.geocities...ql/calendar.htm

وشكرا للمساعدة مقدما

#2 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 28 May 2005 - 02:03 PM

اخى الكريم
هل فعلا ترى لهذا الكود استخدام .. اعتقد انه مجرد تسالى

#3 aza

aza

    عضو نشط

  • الأعضــاء
  • 303 مشاركة

تاريخ المشاركة 29 May 2005 - 11:02 AM

كود جميل ومفيد .... اما الشرح فصعب .. يحتاج واحد عبقري يشرحه

#4 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 May 2005 - 10:21 AM

بسم الله الرحمن الرحيم
طالما الكود شد انتباة المشتركين نبدء بتحليلة و الله المستعان
اولا هنبدء فى الجملة من تحت لفوق
** الشهر به 4 اسابيع و هو هنا يستخدم 6 لعمل حساب اسبوع قبل و اسبوع بعد الشهر
على امل ان يكون هناك ايام من الشهر تبدء فى اسبوع لاحق
FIRST_DA         WEEK
-------- ------------
30/04/05 1
07/05/05 2
14/05/05 3
21/05/05 4
28/05/05 5
04/06/05 6

توجد ايام فى شهر 5 فى الاسبوع الاول و الاسبوع السادس لهذا هو اختار 6 اسابيع
و ذلك من الجملة التالية
SELECT ROWNUM week FROM all_objects WHERE ROWNUM <=6


#5 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 May 2005 - 11:06 AM

** اما الجملة التالية
select add_months(trunc(sysdate, 'mm'), rownum-12*100) month from all_objects

فالناتج لها هو اول يوم فى الشهر لعدد من السنين يتغير بتغير الرقم المضاف للوظيفة add_months وهو هنا rownum-12*100

ملحوظة الاعتماد هنا على رقم الصف rownum و الجدول all_objects لان بة عدد كبير من الصفوف و بالطبع يمكن التغيير لاى جدول اخر به عدد كبير من الصفوف

#6 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 May 2005 - 11:16 AM

** نأتى للتعبير first_day وهو اليوم الاول من الاسبوع
لاحظ ان الصف الراجع من جملة الاستعلام هو عبارة عن اسبوع
و بالتالى عند الرجوع بأول يوم فى الاسبوع يمكن اضافة الايام علية حتى ينتهى الاسبوع ب first_day + 6
select trunc(month+(week-1)*7, 'd') first_day


** جملة ال decode هذة
decode(trunc(first_day,   'mm'), month, to_char(first_day,   'dd'), null) Day_1


بالاضافة الى ال where التالية
where trunc(month, 'mm') between trunc(first_day, 'mm') and trunc(first_day+6, 'mm')


الغرض منها الرجوع بأيام الشهر المختار فقط

#7 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 31 May 2005 - 11:20 AM

ارجو ان تكون طريقتى فى الشرح واضحة و لو فى استفسار انا جاهز للرد ان شاء الله
و افادنا الله و اياكم بما يحب و يرضى

#8 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,558 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 31 May 2005 - 09:49 PM

الأخ / egyhamada
شكرا على اسلوب الشرح المبسط
جزاك الله خيرا ونفع بك المسلمين

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....


#9 alhomam

alhomam

    عضو نشط

  • الأعضــاء
  • 321 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 01 June 2005 - 06:14 AM

مشكور اخي egyhamada

تعبناك معانا , الله يعطيك العافية

#10 aza

aza

    عضو نشط

  • الأعضــاء
  • 303 مشاركة

تاريخ المشاركة 01 June 2005 - 08:55 AM

شرح مميز
الله يجزيك الخير

#11 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 June 2005 - 02:05 PM

الاخ alhomam مفيش تعب و لا حاجة احنا اخوات
وشكرا لكل من aza و Amgad و جزانا و اياكم كل خير ان شاء الله

#12 emad

emad

    عضو

  • الأعضــاء
  • 8 مشاركة

تاريخ المشاركة 04 June 2005 - 06:42 PM

لاول مرة تعجز الكلمات عن توضيح الشكر
ويكفيك كلمة
جزاك الله كل الخير يا أخى الكريم


عماد

#13 the_oracle_dev

the_oracle_dev

    عضو نشط

  • الأعضــاء
  • 222 مشاركة

تاريخ المشاركة 05 June 2005 - 08:11 PM

جزاك الله خيراً اخي الكريم
لا فض فوك
-*-*-*-*-*-*-*-*-*-*-*
إني أحبكم في الله
بسم الله الرحمن الرحيم

قل لو كان البحر مداداً لكلمات ربي لنفد البحر قبل ان تنفذ كلمات ربي ولو جئنا بمثله مددا

صدق الله العظيم