إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

اريد لما اضع قيمتين في هذين الحقلين يظهر المجموع في الحقل الثالث


12 رد (ردود) على هذا الموضوع

#1 yasiraq

yasiraq

    مشترك

  • الأعضــاء
  • 68 مشاركة

تاريخ المشاركة 27 April 2009 - 09:45 AM

السلام عليكم اخواني
انا عندي حقلين من نوع text item
اريد لما اضع قيمتين في هذين الحقلين يظهر المجموع في الحقل الثالث
ما هو الفنكشن و ما هو التريجر و كيف اربط بينهم و بين الحقول ؟؟؟
و جزاكم الله الف خير

#2 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 09:56 AM

الاخ الكريم إنت شغال على الفورم ولاتريد تريجر على الداتا بيز ؟

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#3 yasiraq

yasiraq

    مشترك

  • الأعضــاء
  • 68 مشاركة

تاريخ المشاركة 27 April 2009 - 10:03 AM

اخي الكريم
اريد التريجر و الفنكشن
و بارك الله فيك

#4 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 10:18 AM

مثال بسيط
CREATE OR REPLACE FUNCTION SUM_NUMBER
(NO1 IN NUMBER ,NO2 NUMBER)
RETURN NUMBER
IS
SUM_2 NUMBER;
BEGIN SUM_2:=NVL(NO1,0)+NVL(NO2,0);
RETURN (SUM_2);
END SUM_NUMBER;




استدعائها مثال
SQL> SELECT SUM_NUMBER(3,9) FROM DUAL; SUM_NUMBER(3,9)
---------------
12

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#5 yasiraq

yasiraq

    مشترك

  • الأعضــاء
  • 68 مشاركة

تاريخ المشاركة 27 April 2009 - 10:20 AM

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

#6 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 10:29 AM

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

CREATE TRIGGER salary_check 

BEFORE UPDATE OF salary, job_id ON employees

FOR EACH ROW

WHEN (NEW.job_id <> 'AD_PRES')

CALL check_salary(:NEW.job_id, :NEW.salary)

/

تم التعديل بواسطة mustafagamiel, 27 April 2009 - 10:31 AM.

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#7 yasiraq

yasiraq

    مشترك

  • الأعضــاء
  • 68 مشاركة

تاريخ المشاركة 27 April 2009 - 11:10 AM

بارك الله فيك اخي
وفقك الله لما فيه خير لك

#8 Essamshabeeb

Essamshabeeb

    عضو نشط

  • الأعضــاء
  • 479 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 12:09 PM

تستطيع ايضا ان تنشئ text item جديد وتعدل فى الproperties الخاصة به لتجعله formula وتكتب فى المعادلة = a+b حيث a هو الحقل الاول و b هو الحقل الثانى
اللهم اغفر لى ما لا يعلمون و اجعلنى خيرا مما يظنون

#9 sara gamal

sara gamal

    عضو نشط

  • الأعضــاء
  • 411 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 01:17 PM

فعلا انا شايفه ان الاجابه الاخيره اسهل الtext item العايز تخلي فيه المجموع
في الخصلئص بتاعته
calculation mode formula
وبعدين اكتب في formula :text item1 +:textitem2

لازم قبل اسم الاتنين يكون في :

#10 mustafagamiel

mustafagamiel

    مشرف قسم النماذج والمشاريع

  • فريق الإشراف
  • 2,095 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 02:43 PM

هو أنا سألته في الاول قال له عايز فانكشن وتريجر ولذا تجد الاخ واضع السؤال في منتدى ال pl/sql وليس الفورم شكرا للجميع

اللهم إن كان رزقي في الســــــــــماء فأنزله
وإن كان في الأرض فأخرجـه
وإن كان بعيدا فقربه وإن كان قريبا فيسره
وإن كان قليلا فكثره وإن كان كثيرا فبارك لي فيه

اللـــهم آمين
لا إله إلا الله وحده لاشريك له- له الملك وله الحمد وهو على كل شيء قدير
لا إله إلا أنت سبحانك-- إني كنت من الظالمين






#11 sara gamal

sara gamal

    عضو نشط

  • الأعضــاء
  • 411 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 April 2009 - 03:07 PM

ايوه فهمت قصد حضرتك

#12 mas_cluster

mas_cluster

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 28 April 2009 - 11:06 AM

سهلة جدا أخوي :
تروح عل الكنفاس
تعمل ثلاث حقول اثنين منهم text item A,B
,والثالث C display item
تعمل زر button
تكت التريجر في البوتون من نوع when-button-pressed
declare
begin
C:=A+B;
END;

#13 eslamshaheen

eslamshaheen

    عضو

  • الأعضــاء
  • 41 مشاركة

تاريخ المشاركة 13 May 2009 - 04:04 PM

يتم وضع BUTTEN وفى الترجر التابع لة تقوم بكتابة الاتى
:3 := :1 + :2 ;
من المفترض ان كل رقم ب TEXT ITME