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

بتاريخ:

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

انا عندي جدولين :
1- جدول حساب العميل
وحقوله عبارة عن :
- رقم العميل بالعملة
- كود السهم (مفتاح اجنبي من جدول الاسهم)
- عملة السهم (مفتاح اجنبي من جدول العملات)
- اسم السهم (ديسبلاي ايتم عن طريق LOV )
- كمية السهم
- سعر السهم
- اجمالي القيمة (حاصل ضرب الكمية x السعر )

2- جدول العمليات
وحقوله عبارة عن :
- كود العملية
- تاريخ العملية
- نوع العملية (بيع-شراء)
- رقم الحساب ( مفتاح اجنبي من جدول الحسابات الرئيسية)
- كود السهم (مفتاح اجنبي من جدول الاسهم)
- الكمية
- السعر
- كود العملة (مفتاح اجنبي من جدول العملات)
- رقم العميل بالعملة (مفتاح اجنبي من جدول حساب العميل )

***** والمطلوب : هو عندما اقوم بادخال سجل جديد في جدول العمليات واختار القيمة (شراء ) في حقل نوع العملية ينتج عن ذلك زيادة كمية الاسهم من هذا النوع في جدول حساب العميل في حقل (كمية الاسهم) والعكس اذا كانت نوع العملية (بيع )

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

بتاريخ:

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

اخي الكريم
نرجو ارفاق الجدولين والـ Primary key
وشكرا لك

[email protected]

بتاريخ:

السلام عليكم
تفضل:
ضع الكود على ترجري: Pre-Insert & Pre-Updat.

If :Blk_1.Transaction_Type = 1 Then     --- Buy.
Update Customers_Accounts
   Set Named_Financial      = Nvl(Named_Financial, 0) + Nvl(:Blk_1.Amount, 0)
 Where Named_Financial_Code = :Blk_1.Named_Financial_Code;
Elsif :Blk_1.Transaction_Type = 2 Then   --- Sell
Update Customers_Accounts
   Set Named_Financial      = Nvl(Named_Financial, 0) - Nvl(:Blk_1.Amount, 0)
 Where Named_Financial_Code = :Blk_1.Named_Financial_Code;
End If;



موفق

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

عملت تريجر على مستوي البلوك Pre-insert & Pre-update
وكتبت في كل منهما هذا الكود وطبعا غيرت المسميات للمسميات اللي عندي
ظهر erorr
Frm-40508 الشهير
ماذا افعل لمعالجة هذا الخطأ

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

اخي الكريم PALI.ORACLE
ماذا تعني بــ Named_financila و Named_financial_code
ممكن اكون فهمتها بطريقة خطأ
ولك جزيل الشكر

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

مرفق الفورمتين اللي انا بتشغل عليهم
ياريت حد يشوف فيهم ايه خطأ ولكم جزيل الشكر مقدما

New_Folder__2_.rar

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

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

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

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

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

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.