الانتقال إلى المحتوى
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.

طلب بسيط لبوسيجر يتنفذ من فورمه باستخدام Loop وكيرسر

Featured Replies

بتاريخ:

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

http://www.araboug.org/ib/index.php?showtopic=22820
ونظرا للحاجة الماسه اليه وضعت رابط له على منتدى الفورمز للترابط بينهما ولسرعة الاستجابه في هذا القسم ولكم جزيل الشكر
تم التعديل المطلوب

السلام عليكم ورحمة الله وبركاته
ارغب في حل مشكله وأود أن أعطيكم مثال قريب منها وهو لدى صديقي 14 ولد وقرر توزيع فلوس عليهم شهريا بمعدل 3 أولاد في الشهر مبلغ وقدره 500 ولكون هذا العمل مرهق له متابعته طلب مني برنامج صغير يقوم بذلك آليا بحيث يعلم من -- من أولاده يستحق الفلوس وفي أي شهر معين وتتلخص فكرة البرنامج في القراءة من جدول الأولاد التالي :
جدول الأولاد
مسلسل الاسم الحالة
1 ولد 1 Y
2 ولد 2 Y
3 ولد 3 Y
4 ولد 4 N
5 ولد 5 N
6 ولد 6 N
7 ولد 7 N
8 ولد 8 N
9 ولد 9 N
10 ولد 10 N
11 ولد 11 N
12 ولد 12 N
13 ولد 13 N
14 ولد 14 N

يقوم البرنامج بإدخال رقم الولد وهو المسلسل هاهنا واسمه في جدول توزيع النقود بحيث يمر الجدول عليهم خلال 12 شهر وذلك على النحو التالي في شهر محرم يقوم البرنامج بالدخول على جدول الأولاد ويبحث عن أول سجل الحالة فيه تكون N وهو ها هنا ولد 4 أعلاه ويبدأ في إدخال السجل إلى جدول توزيع النقود (( في الأسفل )) وتغيير الحالة إلى Y ومن ثم السجل التالي حتى اكتمال العدد لكل شهر وهو هنا 3 أولاد لكل شهر ومن ثم شهر صفر بدا من ولد 7 وهكذا وحتى شهر ربيع الثاني الموافق الشهر 4 حيث لم يتبقى سوى ولدين والتوزيع لثلاثة يقوم النظام بتغيير الحالة لجميع الأولاد عند الوصول إلى أخر سجل إلى N والبدء من أول الجدول بحيث يأخذ ولد 1 مبلغه في شهر 4 وشهر 5 بدا من ولد 2 .
جدول توزيع النقود
مسلسل العملية مسلسل الولد الاسم الشهر رقما الشهر كتابة
1 4 ولد 4 1 محرم
2 5 ولد 5 1 محرم
3 6 ولد 6 1 محرم
4 7 ولد 7 2 صفر
5 8 ولد 8 2 صفر
6 9 ولد 9 2 صفر
7 10 ولد 10 3 ربيع أول
8 11 ولد 11 3 ربيع أول
9 12 ولد 12 3 ربيع أول
10 13 ولد 13 4 ربيع ثاني
11 14 ولد 14 4 ربيع ثاني
12 1 ولد 1 4 ربيع ثاني
13 2 ولد 2 5 جمادى أول
14 3 ولد 3 5 جمادى أول
15 4 ولد 4 5 جمادى أول
16 5 ولد 5 6 جمادى ثاني
17 6 ولد 6 6 جمادى ثاني
18 7 ولد 7 6 جمادى ثاني
19 8 ولد 8 7 رجب
20 9 ولد 9 7 رجب
21 10 ولد 10 7 رجب
22 11 ولد 11 8 شعبان
23 12 ولد 12 8 شعبان
24 13 ولد 13 8 شعبان
25 14 ولد 14 9 رمضان
26 1 ولد 1 9 رمضان
27 2 ولد 2 9 رمضان
28 3 ولد 3 10 شوال
29 4 ولد 4 10 شوال
30 5 ولد 5 10 شوال
31 6 ولد 6 11 ذو القعدة
32 7 ولد 7 11 ذو القعدة
33 8 ولد 8 11 ذو القعدة
34 9 ولد 9 12 ذو الحجة
35 10 ولد 10 12 ذو الحجة
36 11 ولد 11 12 ذو الحجة

وهكذا ...
ارغب في بروسيجر يقوم بالقراءة من جدول الأولاد والتعديل في الحالة إذا طابق الشروط والكتابة في جدول التوزيع .

ولك خالص تحياتي ,,
بتاريخ:

قم ببناء
جدول وسميه BOYS ويحتوي على الأعمدة التالية
BNO
BNAME
STATUS
رقم الولد اسم الولد الحالة
وقم بإدخال ال 14 ولد

وجدول آخر وسميه MONEY ويحتوي على
CURR_MONTH
CURR_YEAR
BNO

طبعا المشكلة كانت في انه قد يأخذ ولدين في الشهر وليس 3 اولاد ولحل هذه المشكلة قمت بتخزين الأولاد في مصفوفة ومن ثم نقل بيانات المصفوفة الى جدول ال MONEY

طبعأ ان قمت بعمل شاشتين شاشة لإدخال الأولاد وشاشة أخرى لعملية التوزيع وقد ارفقتهم لك
قد يكون هناك حل ابسط
واذا حليته بطريقة ثانية راح اخبرك ان شاء الله
واي شي مش واضح في الكود يمكن شرحه

TEST.zip

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

اخي العزيز nhamzehn

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

جزاك الله خيرا

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

ولكن نقول جزاك الله خيرا كما امرنا المصطفى محمد صلى الله عليه وسلم

سيتم التجربه والتواصل اخي

تحياتي .

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

اخي العزيز nhamzehn

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

جزاك الله خيرا

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

ولكن نقول جزاك الله خيرا كما امرنا المصطفى محمد صلى الله عليه وسلم

سيتم التجربه والتواصل اخي

تحياتي .


النتيجه رائعه .
تم استخدام البروسيجر بنجاح مع المتغيرات فجزاك الله اخي كل خير دنيا واخره .
والفكره وصلت الى اعمق اعماق فكري محاولات ومحاولات حتى وصلت الى النتيجة النهائية . (( ترى تعديل بسيط مره )) .

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

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

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

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.