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

اريد ان يظهر لي اسم المؤلف بدل الكود حقه في Text I

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
عملت LOVs لاختيار اسم المؤلف
لكن اريد ان يظهر لي اسم المؤلف بدل الكود حقه في Text Item

بتاريخ:

اخ ميدو
يجب اختيار في lov ايضا اسم المؤلف من جدول الاكواد
و تعمل تكست ايتم و اخر display item
ثم تجعل الlov return في الكود و الاسم
هذا عن الانسرت
اما عند الاستعلام فيجب تعريف تريجر post_query علي البلوك
و تكتب فيه الكود الاتي
select name
into :name
from table
where id =:id ;
و هكذا يرجع لك اسم المؤلف ايضا في الاستعلام
بالطبع غير name, table , id الي اسماء الجدول و االايتمز عندك
بقولك ايه كمان
اذا كان عدد المؤلفين ماكو كتير
جرب الpoplist
,وفقك الله
hanon_ocp

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

السلام عليكم ورحمة الله
الاخ/ hanon_OCP
الشغلة ما نفعت
لأن الحقول مثل
المؤلف :
المراجع:
المترجم:
كلهم يتم تكويدهم في جدول تكويد المؤلفين
وهذا الذي أخذ منه الاسم الذي اريده والكود طبعاً (LOVs)
الذي كنت اقصده واريده هو:
Text Item حق المؤلف والمراجع والمترجم(Data Type:Number):
على فرض اني وضعت الكود دون استخدم ال LOVs
بمجرد ترك هذ الحقل يعطني الاسم

بتاريخ:

اذا كان ما فهمته صحيح و هو انك تريد عندما تضع كود المؤلف مثلا 40بدون استعمال lov تريد ان يظهر الاسم في نفس الtext_item للكود
فاعتقد ان هذا غير ممكن اذ لايمكن اظهار اسماء في text_item نوع بياناته number
,ولكن يمكن اظهاره في display item اخر من نوع char
hanon_ocp

بتاريخ:

السلام عليكم
اذا كنت تريد اخ medotetoاذاكان ما فهمته صحيحا ان تظهر اسم المؤلف في نفس الtext_item الذي تضع فيه الكود بدون استعمال الlov
فاعتقد ان هذا غير ممكن اذ لايمكن يالطبع وضع اسماء مكونة من حروف في text_item ذو نوع بيانات number
ولكن يمكن اظهاره في display_item من نوع char
واذا كان لدي احد من الزملاء راي اخر فليبعث به
hanon_ocp

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

السلام عليكم ورحمة الله
شكراً أخي / hanon_OCP
لقد قلت ملاحظة جميلة، يعني ممكن اضع display_item بجانب حقل المؤلف الرقمي
ويظهر لي اسم المؤلف ، طيب كيف عملها
شكر الله لكم

بتاريخ:
اولا  تعمل  ديسبلاي  ايتم  من  layout editor  او  من  object navigator
تمام  بس  تخلي  الداتابيز بروبرتي بتاعته  ب no
وبعد كدة  عندك  حاجتين  عشان  تعالجهم 
اول  حاجة  الانسرت 
و  ده ممكن  اللف يعني  تختار  في  اللف اسم  المؤلف مع  رقمه  و تعمل  له  ريترن  في  الايتم  ده 
وبرضه تعمل  تريجر  when-validate-itemعلي  مستوي  ايتم  الكود  مش  الديسبلاي ايتم  تختار  فيه الاسم  بناء  علي  الكود  الموجود
كدة الانسرت  اوكيه
خش  بقي  علي  الكويري  عشان  لما  تعمل  كويري  يظهر الاسم  برضه  يبقي لازم  نعمل  تريجر  post_query
و تكتب  فيه  نفس  الكود  اللي  كتببته  في  الwhen-validate-item
ماشي  بس  ما  تنساش  الاكسبشنز
و ده  كود كدة  كمثال 
when-validate-itemعلي  مستوي  الايتم الكود
begin if :author_code is  not null  then 
select author_name 
into :dispaly_item from author where author_code =:author_code;
end if ;
exception when no_data_found then 
message ('wrong code ');
raise form_trigger_failure ;
end  ;


و نفس الكلام  برضه في  البوست  كويري 
بالتوفيق  ان  شاء  الله
hanon_ocp :)


اولا تعمل ديسبلاي ايتم من layout editor او من object navigator
تمام بس تخلي الداتابيز بروبرتي بتاعته ب no
وبعد كدة عندك حاجتين عشان تعالجهم
اول حاجة الانسرت
و ده ممكن اللف يعني تختار في اللف اسم المؤلف مع رقمه و تعمل له ريترن في الايتم ده
وبرضه تعمل تريجر when-validate-itemعلي مستوي ايتم الكود مش الديسبلاي ايتم تختار فيه الاسم بناء علي الكود الموجود
كدة الانسرت اوكيه
خش بقي علي الكويري عشان لما تعمل كويري يظهر الاسم برضه يبقي لازم نعمل تريجر post_query
و تكتب فيه نفس الكود اللي كتببته في الwhen-validate-item
ماشي بس ما تنساش الاكسبشنز
و ده كود كدة كمثال
when-validate-itemعلي مستوي الايتم الكود
begin if :author_code is  not null  then 
select author_name 
into :dispaly_item from author where author_code =:author_code;
end if ;
exception when no_data_found then 
message ('wrong code ');
raise form_trigger_failure ;
end  ;


و نفس الكلام برضه في البوست كويري
بالتوفيق ان شاء الله
hanon_ocp :)

بتاريخ:

بسم الله الرحمن الرحيم
الاخ medoteto عندي طريق تعتمد على نفس فكره الاخ hanon_ocp
الفكره السابقه هي صحيحة مئة في المئه لارجاع اسم او وصف المؤلف ولكن هناك طريق افضل معتمده على نفس الفكره
وهي ان تعمل الاتي
1- ان تقوم بوضع الكود السابق الذي يرجع الاسم في Function
2- تضع Display item لاظهار الاسم
3- حول خاصية Calculation mode لهذا الحقل اي الـ Display item الى Formula
4- في خاصية الـ Formula ضع اسم الـ Function ومرر لها رقم المؤلف كـ parameter
وبهذه الطريق لا تحتاج لتكرار الكود السابق في الwhen-validate-query و الـ post-query
وهذه الطريق مفيده حتى لو لم تختار القيمة من الـ LOV .
والـ Function كالاتي

[code]
Function Get _Author(p_author in numhber ) return varchar2
is
Ret_val varchar2(100);
Begin
Select Author_name into Ret_val 
From Author
Where Author_code=p_author;
Return Ret_val;
Exception
when others then
return null;
end;

الان ضع اسم الـ Function في الخاصية Formula للـ Display item وممر لها رقم الـAuthor_code

خالد العوبثاني

بتاريخ:

مشكور اخ خالد علي افكارك الرائعة جدا
هي فكرة ممتازة جدا
و انصخ الاخ MEDOTETO باستعمالها
, و الرجاء المزيد من الاخ خالد
HANON_OCP

بتاريخ:

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

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

السلام عليكم ورحمة الله
شكراً للأخوة/ hanon_OCP ++ khaled
بالنسبة لحلك أخي/ hanon_OCP
فهي ناجحة خاصة لأنة يخدم أكثر من حقل لهم نفس الخاصية مثل:
المؤلف، المراجع، المترجم
-----
بالنسبة لحلك أخي/ khaled
هل يعالج نفس المشكلة لأكثر من حقل متشابهين
الحقيقة جربته ،، لا أدري لم تنجح معي
استسمحك في مزيد من الايضاح في خطوتها
عملت الفانكشن تمام لكن حقل العرض لم يعرض شئ

بتاريخ:

السلام عليكم
اخ medoteto
الحمد لله اننا نستطيع التعاون معا و اننا استطهنا حل مشكلتك
و لكن اضيف ايضا باني جربت حل اخ khaled
و قد عمل معي :)
و ها هي الفورم التي جربته فيها
وفقكم الله و ايانا

TESTGETNAME.fmb

بتاريخ:

السلام عليكم

لي اقتراح بسيط علي راي الاخ هاني

وهو ان نضع ذلك الكود في ال Trigger

post_change

select author_name
into :dispaly_item from author where author_code =:author_code;

فقط

وعندما يتم اي تغير سوف يظهر اسم المولف طبعا للرقم

السلام عليكم

  • بعد 3 سنة...
بتاريخ:

أخي هاني ياريت تراجع رابط الملف لأنه لا يعمل

بتاريخ:

السلام عليكم
رابط ايه ايه اللى هيراجعه يا اخLedo_King مشاركة الاخ هاني مكتوبة منذ تاريخ Feb 7 2004
اى منذ اكثر من 3 سنوات ؛ هذا موضوع قديم جدا واكيد الفورم اتحذفت من السيرفر .
وشكرا
ميجا

بتاريخ:

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

بتاريخ:

يمكنك عمل 2 textitem ومن ثم تقوم بإرجاع كود المؤلف و إسمه
كلا على textitem مختلف.
أو
تقوم بعمل listitem تظهر اسم المؤلف كـ label و كود المؤلف يكون هو ال value
فعند إرجاع كود المؤلف من ال lov على الليست سوف يظهر اسم المؤلف أتوماتيكيا.

..............

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

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

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

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

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

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.