الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

PL/SQL

مغلق
بدأه DrBaD في 25 ديسمبر 2003 · 1 رد · 509 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ...

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

المهم ... انا عندي المشكله هده ....

عندي فورم ...الفورم هده فيها حقلين ...واحد اسمه commission والثاني اسمه sal

وفيه بعد زر ... عند الضغط على الزر لازم يحسب لنا commission ويظهره في حق ال commission .

commission=sal - commission2 /100

commission2 مأخدود من حقل في جدول ثاني ...اسم الحقل commission2 والجدول ord

يجب ايضا ان يقوم البرنامج باعطاء رساله تحدير عندما يكوk ال commission للموظف = صفر ...

انا كتبت الكود هدا ...

Begin

select :emp.commition - ord.commission2 /100

into emp.commission

from emp, ord

where :emp.id = ord.id

if emp.commission = 0 then

aleret("this employee will not get commission")

end

الكود غلط وما يشتغل ...ممكن احد يصلحه لي ...

مشكورين

صوره توضيحيه ...

plsql.jpg

#2

اخي اولا هذا الكود خطا في select:emp.commision

لا يمكن لالشارة لحقل من الفورم داخل جملة select

و لكن ممكن في جملة into

جرب هذا الكود

----------------------------------

Begin

select emp.commition - ord.commission2 /100

into :emp.commission

from emp, ord

where :emp.id = ord.empid>>>(

2,,كيف يكون رقم الموظف يساوي رقم الطلب..لابد من انشاء علاقة(اضف column داخل ord اسمه empno حيث يكون هذا الموظف هو المسؤل عن اصدار امر الطلب)

if : emp.commission = 0 then

if show_alert('alert_name') =alert_button1 then

null;

end if;

end if;

end;

مع ملاحظة ان alert message تحتوي علي جماة التحذير

هذا الموضوع مغلق.

مواضيع مشابهة