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

ارجو المساعده لعمل Button لفتح فورمة بنفس قيمة الريكورد

Featured Replies

بتاريخ:

السلام عليكم اخواني
انا عملت فورمة اضافة بيانات و تعديلها علي جدول EMP وعملت فورمة للبحث بالاقسام لأظهار كل الموظفين الذين يتبعوا كل قسم

انا عايز كود احطه في زرار بحيث لما اكون واقف علي موظف معين من الموظفين اللي طلعوا في نتيجة البحث واتك علي الزرار يفتح فورمة اضافة الموظفين مع اظهار نفس بيانات الموظف اللي كنت واقف عليه

مع العلم ان فورمة اضافة الموظفين من النوع Form وليست Tabular

ولكم مني جزيل الشكر

بتاريخ:

بسم الله الرحمن الرحيم
استخدام global variables او parameter list

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

عذرا اخي ممكن توضيح اكتر
ياريت الطريقة :)

بتاريخ:

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

1- create a list
2- create a text item

in the search field you will search the employees you have in the list or you will just pick the people from the list

the code that you will write in the search or the text item will be
post-change trigger
and write this in the the PL/SQL editor

declare 
cursor curs is select the employee name from your table from the desired table where upper (employee name) like '%'||upper(:blockname.textitem)||'%';
n varchar2(100);
i number := 0 ; 
begin
open curs;
clear_list('the name of the list');
loop 
	fetch curs into n ;
	exit when curs%notfound ; 
	i := i + 1 ; 
	add_list_element('the name of the list',i,n,n);
end loop ; 
end ; 



and after that go to the list you made and choose a when-mouse-click trigger and write the following in the editor

declare 
cursor curs is select * from the table you want where the employee name = :blockname.the name of the list; 
a number;
b varchar2(100);
c number ; 
d number ; 
e date ; 
f number ; 
begin 
open curs ; 
loop 
	fetch curs into a,b,c,d,e,f; 
	exit when curs%notfound;
	:blockname.emp_code1 := a ;
 	:blockname.emp_name := b ; 
 	:blockname.dept_code := c ; 
 	:blockname.mngr_code := d ; 
 	:blockname.hire_date := e ;
 	:blockname.salary := f ; 
end loop ; 
end ;  



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

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

ارسلت لحضرتك ايميل علي بأسم الايميل المكتوب في بروفايلك ؛ في انتظار ردك

بتاريخ:

السلام عليكم
اولا بلاش حضرتك لاني لسا صغير ومش خبرة اوي يعني انا يمكن يا دوبك سابقك بخطوة بس انا فاكر اني شفت الفكرة دي في المنتدى هنا وساعدتني جدا وده رد جميل

شوف سيبك من موضوع الايميل انا حرفع الفورمة هنا عشان الناس كلها تستفيد خدها بص عليها وفكر وارجعلي اذا صادفتك حاجه صعبة وانا في الخدمة اشرحلك اي حاجه بالتفصيل وما تكسفش من حاجة لاني كنت بكسف كتير لاني كنت بسأل في نقط تافهة وانا في انتظارك

EMPLOYEES.rar

بتاريخ:

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

open form with the same value of records.rar

بتاريخ:

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

بتاريخ:

هذا هو الشرح المطلوب
اخي الكريم لقد قمت بتطبيق هذا المثال على جدول الموظفين والاقسام في المستخدم scott
* الشاشه الاولى وهي deptemp تحتوي على جدول الاقسام وجدول تفصيلي وهو الموظفين ولكن من نوعform وليس tabular
بعد قيامك بالاستعلام او البحث في هذه الشاشه هناك زر ينقلك الى شاشة الموظفين مع بيانات الموظف الحالي كما طلبت
حيث قمت بعمل متغير ياخذ رقم الموظف الحالي
اما الشاشه الاخرى في شاشة الموظفين فقد قمت بعمل triger عند الحدث when new form instance حيث يقوم اولاً بفحص المتغير المرسل اليه
من الشاشه الاولى فاذا كان فارغاً فهذا يعني ان الوصول الى هذه الشاشه ليس عن طريق الشاشه الاولى
اما اذا كان يحمل قيمه فسوف يدخل في تنفيذ الجمل التي داخل if وهي استعلام يقوم بارجاع بيانات الموظف الذي يحمل نفس رقم المتغير
هذا وبالله التوفيق

تم تعديل بواسطة عزيز القادري

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

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


شكرا اخي علي مجهودك
ولكن لا استطيع فتح الفورمة و رفعت لحضرتك صورة الايرور للعلم انا شغال form 6i

ياريت لو تقدر تحت كود الزورار و التريجير في ملف تيكست

تم تعديل بواسطة الصقر العنيد

بتاريخ:

الكود في الملف المرفق

الكود.txt

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

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

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

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

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

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.