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

بتاريخ:

بسم الله الرحمن الرحيم



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

حبيت اشرح هذي الطريقة لانها مهمه وسهل في نفس الوقت وارجو انه يكون الدرس واضح و ممتع :unsure:

في البداية ننشئ Data Blocks اسمها total ادخل على Property عن طريق (F4)واذهب الى Number of Items displayed وتحط القيمة 6 ويجب ان تنشء في ال Items ثلاث انواع الا وهي (price , Quantity , total_Item )

Price=السعر ==============> يكون ال Data type على شكل Number
Quantity=الكمية ============> يكون ال Data type على شكل Number
total_Item= السعر الاجمالي ====> هذا لا تسوي شي فيه بعدين بنجية

واتمنا كل واحد من العناصر الي فوق يكون Number of Items displayed العدد 6
اتوقع الى الحين مافيه شي صعب

الحين بنبداء في المهم ادخل على Property على total_Item

1- اذهب الى Item type ستجدها موضوعة على TEXT ITEM غيرها الى Display Item (لكي لا يعدل على العامود).

2- اذهب الى Data type ستجدها موضوعة على Char حولها الى Number لاننا سنتعامل مع ارقام .

3- اذهب الى Calculated Item ستجدها موضوعة على None اضغط عليها ستخرج قائمة موجود بها formule و summary .

ملاحظة
==========================
formule : وهذي تكون للحساب المباشر والمقصود بها (1+1) يعني تعطيها قيمتين ويحسبها إما بالضرب او الجمع او غيرها من الحسابات المباشرة .

summary :وهذا يكون لحساب مجموع جدول واحد مثل جدول الاسعار تريد تحسب الاسعار كلها التي في الجدول وانشاء الله مع الشرح سيكون واضح .
==========================

اختر الان formule

اذهب الى formule الي تحتها مباشره هنا تكتب العمليات الحسابية وهيا على الطريقة التالية:

:total.price*:total.Quantity



شرح الكود
======================

total.price :- ال Price الموجود في Data Blocks الي اسمه total

*:- هذي علامة الضرب وتقدر تغير تحط مثلاً + او / وغيرها
: :- هذي علشان يحسب كل صف لحالة علشان ما يحوس الدعوه :D

total.Quantity :- ال Quantity الموجود في Data Blocks الي اسمه total .

=====================
بيسالني شخص وش الفايده من الكود الي سويته؟

اقوله الكود هذا ضرب السعر في الكميه وطلعها في total_Item .

====================

4 - اذهب الى Database Item وخليها NO

5 - اذهب الى Data Blocks الذي انشأناه واسمه total و ادخل على Property و اذهب الى Query All Records وخليها NO

الحين جرب اضغط على ctrl+R ويسويله run وجرب وانشاء الله تضبط معاك .

===============================================

لا تفرحون باقي ما خلص الدرس
الحين بنجرب الخاصية summary

1 - انشئ Items جديد وسمية total_price .

2 - ادخل على Property من total_price .

3 - اذهب الى Item type ستجدها موضوعة على TEXT ITEM غيرها الى Display Item (لكي لا يعدل على العامود).

4 - اذهب الى Data type ستجدها موضوعة على Char حولها الى Number لاننا سنتعامل مع ارقام .

5 - اذهب الى Calculated Item ستجدها موضوعة على None اضغط عليها ستخرج قائمة موجود بها formule و summary
اختار summary .

6 - ال formule الي تحت Calculated Item لا تحط فيه شي لانه للخاصية formule فقط .

7 - اذهب الى Summary Function وتلاقية None اضغط عليه بتطلع قائمة اختر منه الي تبي من العلاقات الرياضيه مثل Sum=الجمع او avg=المتوسط و غيرها اختر الي تبيه .
8 - اذهب الى تحتها مباشرةSummararized block اختر البلوك الي تبية الي هو TOTLE .
9 - اذهب الى Summararized ITEM واختر الملف الذي تريد ان تعمل علية العملية الحسابية وهو totale_item .
10- اذهب الى Number of Items displayed وخله 1
11- ذهب الى Database Item وخليها NO

الحين جرب اضغط على ctrl+R ويسويله run وجرب وانشاء الله تضبط معاك .

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


تحياتي،،،،

  • الردود 34
  • المشاهدات 18.7k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:

مشكور اخي الماضي
مشاركة رائعه توضح كيفية التعامل مع خصائص الحسابات للايتم
اتمني مشاركات رائعه اخري
مع تمنياتي بالتوفيق

بتاريخ:

يعطيك الف عافيه ,,, مشاركة مميزه ,

إلى الأمام أخي المــاضي

أخوك عادل

بتاريخ:

شكرا اخي الماضي

ما شاء الله على هذا النشاط

في انتظار المزيد.....

...

بتاريخ:

الايتم اللى نوع الحساب عليه summary لازم يتحط فى نفس بلوك العمود اللى بيحسب عليه؟؟؟
لو حطيناه فى بلوك تانى واختارنا من الخصائص الايتم والبلوك اللى بتتم العمليه عليه مبتشتغلش !!! ليه؟؟؟؟؟؟؟
:unsure:

بتاريخ:

thanks

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

بسم الله الرحمن الرحيم



اخوي العزيز black&white
لا شكر على واجب وانشاء الله تشوفون مني المزيد...

====================
اخوي Oracle (عادل)
الله يعافيك

====================
اخويdeveloper
العفو حبيبي وهذا واجبي

====================
اخوي tofeee
العفو :unsure:

====================
اخوي Oramaster
اخوي جربت الطريقه الي قلتها وما اشتغل اتوقع لازم يكون موجود في DataBase وتخلي ال item الي تبيه يكون في Block ثاني تخليه FK هذا اتوقع وبجرب الطريقة وردلك

====================
اخوي arab20002000
welcam


تحياتي،،،

بتاريخ:

الله معاك ويعينك

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

اللهم امين

تحياتي،،،

بتاريخ:

<b>
بصراحة موضوع رائع كأول كتابه لك..وانشالله نشوف الجايات أحلى وأكثر فائدة ومتعة....
إلى ----------------------------------------------------------------> الأمااااااااااااااااااااااااااااام
</b>

بتاريخ:

<b>
بصراحة موضوع رائع كأول كتابه لك..وانشالله نشوف الجايات أحلى وأكثر فائدة ومتعة....
إلى ----------------------------------------------------------------> الأمااااااااااااااااااااااااااااام
</b>

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

هلا حبيبي مــصــعــن - بــن و انشاء الله تشوفونه قريب

تحياتي،،،

بتاريخ:

مشكور اخى الفاضل فعلا انا انا كنت محتاج هذا الموضوع

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

العفو اخوي و انشاء الله استفدت وكان واضح

تحياتي،،،

بتاريخ:

والله ما فهمت حاجة :D

لكن ان شاء الله نلقى الدروس للمبتدئين عن قريب عشان نصير نشارككم ونسال :D

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

هلا ولله اخوي وانشاء الله الدروس قريبة

تحياتي،،،

بتاريخ:

الدرس اخي ماضي رائع والله لايحرمنا من هذة الدروس الجميلة وجزاك الله الف خير

  • بعد 4 أسابيع...
بتاريخ:
  • كاتب الموضوع

هلا وغلا اخي ناسي

ومشكور على اطلالتك الجميلة

تحياتي،،،

  • بعد 1 شهر...
بتاريخ:
  • كاتب الموضوع

اتمنا ان الدرس كان واضح واذا فيه اي اسئلة انا موجود انشاء الله

تحياتي،،،

  • بعد 1 شهر...
بتاريخ:

ماقلك الا مثل كل مرة الله لا يحرمنا منك ومن اسلوبك البسيط في الشرح

اللي يسهل حتى للمبتدى انه يتعلم منك ....

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

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

هلا وغلا اخوي الماس وما اقول الا الله لا يحرمنا من ردودك الجميله و الحماسية :)

تحياتي,,,

  • بعد 1 شهر...
بتاريخ:

جزال الله خيراً ...جهد مشكور و\اسلوب واضح...نتمني المزيد :ph34r:

بتاريخ:

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

ولى اقترح
ماذا لو وضعن
اnvl(:DDD,0)
اظن هذه سوف تعالج اذا ما حدث مشكله فى عملية الضرب حيث ان بعض ال
iTEMS
ممكن تبقه
nULL
وتبوظ العمليات الحسابيه
والسلام عليكم ورحمة الله وبركاته
زجزاكم الله خيرا عنا وعن المسلمين اجمعين

  • بعد 1 شهر...
بتاريخ:
  • كاتب الموضوع

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

اخي abu yousra
اشكرك على دعائك وانشاء الله تشوف المزيد

=====================
اخي العزيزN_MEAILY
اشكرك اخي على دعائك اولاً
ثانياً فكره جميله ان نضع بدال null رقم 0 لكي لا يحوس العمليه :unsure:

تحياتي،،،

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

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

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

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

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

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.