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

طريقة ربط اتنين list item او اتنين lov?

Featured Replies

بتاريخ:

انا حاولت اعمل اتنين list item عايزة واحد مثلا للdname اختار اسم القسم منه و لما افتح الlist item الاخر يعرض اسماء الموظفين بهذا القسم فقط
المشكله هى انها شغاله معاى فى حاله واحد يكون list والتانى text box لكن مش مظبوطه معايا ان الاتنين يكون نوعهم list

انا عموما الفكره انى عملت dname ك list و باملاه عن طريق cursor فى تريجر when new form instance و عامله على تريجر اخر when list changed يروح البلوك و ينفذ الquery فبتطلع مظبوطه طالما ان الفورمه master detail بس زى ماقولت ename متخزن ك text box لكن مش متظبطه خالص لو list ???? يا ترى ايه الحل؟؟؟؟؟

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

معلش نسيت اقول انى شغاله على اوراكل ديفيلوبر 9i , و انا فى انتظار ردكم

بتاريخ:

بسيطة زي ما انتي حكيتي انك عاملة cursor يعبء اسماء الاقسام في list1 اعملي كمان cursor في list2 بشرط ان يجلب اسماء الموظفين بالقسم الي مختاري من list1 يعني في تركر when list change
select ename from emp where dname =:list1
ارجو ان تكون الفكرة وصلت

بتاريخ:

اعملها في 2 لوف
اللوف الاولى اكتب جملة الكويري عادي
واللوف التانيه اكتب
where x=:item
وان شاء الله هتشتغل

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

معلش يا جماعة يا ريت مزيد من التوضيح لانى مش قادره انفذها مش عارفه معصلجه ليه؟؟ظ لا اللوف ولا الايتم

بتاريخ:

1- حل آخر حضرتك حكيتي انك عاملي كيرسر على تركر الفورم بجيب كل الدوائر في list1 صح؟ اذا كان صح اعملي كمان كيرسر منفصل على نفس التركر بجيب اسماء الموظفين في list2 واستعملي الشرط where dname=:list1

هناك طرق اخرى

  • بعد 2 أسابيع...
بتاريخ:

العملية التي تريدين تنفيذها غير ممكنة في الأوراكل ديفيلوبر و انا مستغرب الى حد الآن ليش ما عالجوا المشكلة.

 

المشكلة أنة عندما يحدث تغيير للList1 تحتاجين ان تفعلي Clear_list للList2 وبعدين تنفذي الCursor الذي يقوم بتعبئة اللست2 ولكن عملية الـClear_list غير ممكنة إذا كانت حالة البلوك Insertor change

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

بتاريخ:

يا اختي اعملي cleare list لليست ايتم التنتين في new from trigger ليس هناك اي مشكلة يعني عندما تكتب الكود
in first list:==
cursor name_cur as select dname deptno from emp order by 2 ;

clear_list('list1');
add_list_element('list1',index,deptno,dname);
index:=index+1;
--------

end;
---------------------
in secouned list :==
same code but conditon it will be :=
select anything from table_name where dname=:list1

--------
...................etc

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

ارجو ان يكون هذا الرد هو المطلوب ...........

برجاء تحميل الفورمة و تجربة الكود

http://www.4shared.com/file/20962776/b2f4cc9c/List_item.html

بتاريخ:

there is another solution by put the 2list in other block i mean create new item with new block dmp

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

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

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

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

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

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.