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

سؤال عن الـ array

Featured Replies

بتاريخ:

السلام عليكم و رحمة الله و بركاته
انا كان عندي استفسار من ذوي الخبرة
انا كنت بسأل يا تري يوجد في الفورمز حاجة اسمها array
بمعني ان انا لو عندي بلوك tabular .. كل ما يكون فيه record يتسجل في الـ array
و بعد كده انا ممكن اتحرك داخل الـ array للاستعلام عن اي قيمة مطلوبة

مثال توضيحي :-
لو انا مثلا عندي بيانات الموظفين ( كود - اسم ) و عاوز اتأكد ان رقم الموظف مدخلش قبل كده بس من غير ما اعمل save المفروض اني اعمل loop داخل البلوك لعمل check علي رقم الموظف
و انتوا طبعا عارفين ان first_record is restricted procedure
بمعني اني مينفعش اكتب الكود ده داخل when-validate-item
الموضوع ده ممكن يتحل باستخدام التايمر
بس انا بسال لو فيه حاجة زي الـ array ممكن الواحد يستخدمها يبقي أحسن

بتاريخ:

تحيه اخى
ممكن عمل CURSOR يقوم بالبحث داخل الجدول و اذا و جد الرقم المدخل يظهر رساله

ايهاب وجدى

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

السلام عليكم
سؤالي يا جماعة خاص بـ control Block
لو انا معنديش اصلا جدول داتا بيز و عاوز اعمل check ان رقم الموظف مثلا مدخلش قبل كده في سكر سابق و لكن باستخدام اي حاجة شبة الـ array
أرجو ان الموضوع يكون مفهوم بالنسباكم
و شكرا

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

السلام عليكم
أولا أحب أن أشكر الاخ أمجد كثيرا و جعل عمله هذا في ميزان حسناته
و لكني أود أن أضيف جزء بسيط كاستفسار علي ما سبق
لو انا عندي فورمة مثلا بها أكواد مفردات المرتب للموظف و تاريخ بداية و نهاية هذا المفرد و كذلك قيمة المفرد في تلك الفترة
و انا عاوز احسب مجموع المفردات بشرط ان أخد قيمة كل مفرد في اخر فترة فقط و اجمعها علي المفرد الثاني و هكذا
يا تري ممكن أعمل دي ازاي باستخدام الـ record group
EX:-
1 1/1/2001 31/1/2001 200
1 1/2/2001 28/2/2001 220
1 1/12/200 31/12/2000 180
2 1/1/2001 31/1/2001 60
2 1/2/2001 28/2/2001 50

اخر فترة للمفرد 1 هي 28/2/2001 و قيمتها 220
اخر فترة للمفرد 2 هي 28/2/2001 وقيمتها 50
مجموع مفردات المرتب = 220 + 50 = 270

بتاريخ:

أخي أتوقع أسهل ان تتعامل مع ال temporary tables بحيث يتم تخزين البيانات وإجراء العمليات عليها وهذه الطريقة لاتحتاج الى الكثير من الكود ....
تحياتي

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

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

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

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

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

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.