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

بتاريخ:

شباب محتاج مساعدة فى كود بحث 

انا عندى جدولين details و master والمشكلة انى لما اعمل بحث

النتائج بتظهر فى ال master فقط وهذا هو الكود 

declare
x number(10);
begin
select count(item_no) into x from item_m where item_no=:x.n;
if x>0 then
set_block_property('item_m',default_where,'item_no=:n');
execute_query (no_commit,no_validate);
else
message('the name is not found');
message('  ');
end if;
go_item('n');
end;
والجدولين هما item_m & item_d
وارجو المساعدة 
وشكرا
بتاريخ:

اعمل execute_query على بلوك ال details بعد الماستر

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

شكرا على سرعة الرد

ولكن كيف اعملها 

بتاريخ:

السلام عليكم اخي الكريم
حضرتك مش محتاج تعمل execute query على الديتيل كمان
اتاكد بس من صحة الrelation بين البلوكين
وتأكد من صحة شرط العلاقة pk=fk
من الnavigation tree تقف على البلوك الماستر وتضيف relation وتحدد البلوك الديتيل وشرط الربط بين البلوكين
بامكانك البحث على

Creating a Master - Detail Form

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

هذه هى الجداول 

item_m
create table item_m(
item_no number(5),
item_name varchar2(20),
constraint pk_itm primary key(item_no),
constraint un_itm unique(item_name));
***********************************************************************
items_d
create table item_d(
item_no number(5),
item_no_br number(5),
item_name_br varchar2(20),
the_date date,
price number(7,3),
constraint pk_itd primary key(item_no,item_no_br),
constraint ref_fk_itd foreign key(item_no) references item_m(item_no));


والربط صحيح 
بتاريخ:

 

هذه هى الجداول 

item_m
create table item_m(
item_no number(5),
item_name varchar2(20),
constraint pk_itm primary key(item_no),
constraint un_itm unique(item_name));
***********************************************************************
items_d
create table item_d(
item_no number(5),
item_no_br number(5),
item_name_br varchar2(20),
the_date date,
price number(7,3),
constraint pk_itd primary key(item_no,item_no_br),
constraint ref_fk_itd foreign key(item_no) references item_m(item_no));
 
 
والربط صحيح 

 

 

 

المهندس محمد يقصد الربط بين البلوكين في تطبيق Form Builder  من خلال  navigation tree  مرفق لك صوره توضيحيه 

 

شكرا

post-121674-0-74892100-1408544387_thumb.jpg

بتاريخ:

 

شباب محتاج مساعدة فى كود بحث 

انا عندى جدولين details و master والمشكلة انى لما اعمل بحث

النتائج بتظهر فى ال master فقط وهذا هو الكود 

 

declare
x number(10);
begin
select count(item_no) into x from item_m where item_no=:x.n;
if x>0 then
set_block_property('item_m',default_where,'item_no=:n');
execute_query (no_commit,no_validate);
else
message('the name is not found');
message('  ');
end if;
go_item('n');
end;
 
والجدولين هما item_m & item_d
وارجو المساعدة 
وشكرا

 

اشتري من اخوك

في خاصية في الريلاشن اسمها مش عارف ايه كده , هتلاقي الـ value بتاعتها isolated غيرها بقى خليها non isolated

بتاريخ:

 

 

شباب محتاج مساعدة فى كود بحث 

انا عندى جدولين details و master والمشكلة انى لما اعمل بحث

النتائج بتظهر فى ال master فقط وهذا هو الكود 

 

declare
x number(10);
begin
select count(item_no) into x from item_m where item_no=:x.n;
if x>0 then
set_block_property('item_m',default_where,'item_no=:n');
execute_query (no_commit,no_validate);
else
message('the name is not found');
message('  ');
end if;
go_item('n');
end;
 
والجدولين هما item_m & item_d
وارجو المساعدة 
وشكرا

 

اشتري من اخوك

في خاصية في الريلاشن اسمها مش عارف ايه كده , هتلاقي الـ value بتاعتها isolated غيرها بقى خليها non isolated

 

delete record behavior

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

عملتها ونفس المشكلة موجودة 

عاوز لى حل تانى يكون افضل

بتاريخ:

لو عاوز تعمل بحث للجدول الماستر فا يجبلك البيانات و بعديين فى نفس الوقت يجيب بيانات الجدول الديتيل بس بناء على

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

و تعمل بلوك ثالث وليكن X جواه ايتم زى ما انت عامل N و يكون Database item = no

و تعمل زرار فى البلوك ده و تظبط خواص ال keyboard navigation و ال mouse navigable تخليهم no

when_button_pressed trigger

go_block('item_m');
execute_query;

و تروح تعمل تريجر تانى على مستوى البلوك الماستر اللى هو هنا item_m

pre_query trigger

:item_m.item_no:=:X.N;

كده كانى حطيت ال where condition بتاعى و كده تلقائى حيعمل عملية استعلام فى البلوك الديتيل من غير اى مشاكل

و البيانات اللى حتظهر فى الماستر اصلا حتبقى بناء على البيان اللى دخلته فى ايتم ال N

و خلى البلوك X يبقى ترتيبه الاول فى صفحة ال Object navigator

ياريت تكون الفكرة وضحت

تم تعديل بواسطة AhmedOmar

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

عملت كدا بس بقيت ما بقدر احفظ اى سجل 

بعطينى رسالة خطأ بقول غير قادر على اجرا insert للسجل 

 

انا عملت نفس الخطوات 

بتاريخ:

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

اتاكد من نوع البيانات المدخلة فى ال items اللى عندك متطابقة ولا لا

و انا عامل فورمة بالكلام ده على سكيمة hr بس بال 10g لو عايزها ممكن ارفعهالك تبص عليها

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

تمام ممكن ترفعها

بتاريخ:

اه طبعا ممكن اتفضل

hr search.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.