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

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

صورة
- - - - -

سحب بيانات من قاعدة البيانات الى list item


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

#1 ym_yemen

ym_yemen

    مشترك

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

تاريخ المشاركة 23 April 2006 - 10:02 AM

الأخوة / اعضاء المنتدى الاكارم
السلام عليكم ورحمة الله وبركاته

مشكلتي اني اريد ان اسحب من قاعدة البيانات مجموعة من البيانات الى داخل list item
قمت وعملت record group وكتبت داخلة جملة الاستعلام
ولكن لم يضهر لي شيء داخل list ممكن اعرف ايش الشفرة الصحيحة لاضافة هذه البيانات الى داخل الـlist item وشكرا
[SIZE=14][COLOR=blue]كن في الدنيا عالماً او متعلما

#2 oracle_itself

oracle_itself

    عضو نشط

  • فريق الإشراف
  • 365 مشاركة
  • الاسم الأول:Wael
  • اسم العائلة:Abdeen
  • البـلـد: Country Flag
  • المنصب الحالي:Manager

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

الأمر بسيط اخى ..

Declare
Cursor Fetch_Data is
Select Cust_Id Number,Cust_Name Varchar2(50) from customer;
begin
clear_list('list1');
for abc in fetch_data loop
add_list_element('list1',1,abc.cust_name,abc.cust_name);
end loop;
end;

و الله اعلم

WAEL ABDEEN: Assistant Manager / Data Mgmt. Analyst

profile: linkedin profile

blog: waelabdeen.blogspot.com

facebook: facebook profile

skype: oracle_itself

email: oracle_itself@hotmail.com


#3 ym_yemen

ym_yemen

    مشترك

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

تاريخ المشاركة 23 April 2006 - 04:21 PM

ِشكرا اخي oracle itself على الرد ولو اني كنت افضل الشفرة تكون ليست داخل كرسر لكن شكرا على تفاعلك وانشاء الله اجربه وينفع
شكرا مرة اخرى
[SIZE=14][COLOR=blue]كن في الدنيا عالماً او متعلما

#4 أسامة موسى

أسامة موسى

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 2,381 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 23 April 2006 - 05:33 PM

اخي oracle_itself
يوجد تعديل بسيط على الكود لأنك تركت ال INDEX قيمتها تساوي واحد لذلك لن يجد الا سطر واحد
Declare
Cursor Fetch_Data is
Select Cust_Id Number,Cust_Name Varchar2(50) from customer;
C NUMBER=0;
begin
clear_list('list1');
for abc in fetch_data loop
C:=C+1;
add_list_element('list1',C,abc.cust_name,abc.cust_name);
end loop;
end;

و الله اعلم
۩ اللهـــــــــــــــــــــــم صلي على سيدنا محمد وعلـى آله وصحبه أجمـعين ۩
۩ سبحـــــــــــــــــان الله وبحمده ....... سبحــــــــــــــــــــــــان الله العظيم ۩



يمكنك زيارتي على صفحتي الخاصة بالفيس بوك على الرابط AskOsama

يمكنك زيارتي على مدونتي الجديدة على الرابط http://askossama.blogspot.com

#5 oracle_itself

oracle_itself

    عضو نشط

  • فريق الإشراف
  • 365 مشاركة
  • الاسم الأول:Wael
  • اسم العائلة:Abdeen
  • البـلـد: Country Flag
  • المنصب الحالي:Manager

تاريخ المشاركة 23 April 2006 - 09:38 PM

بالفعل اخ admin05 هذا الكود بعد التعديل يصبح صحيح 100%
بالنسبة للأخ الحبيب ym_yemen .. لماذا لا تفضل استخدام الكرزر انة بالفعل من اقوى الأشياء المتداولة فى عالم الدفلوبر و انصحك دائما بأستخدامة هو و ال Ref Cursor
و الى مزيد من التفوق
و الله اعلم

Oracle ITself

تم التعديل بواسطة oracle_itself, 23 April 2006 - 09:43 PM.

WAEL ABDEEN: Assistant Manager / Data Mgmt. Analyst

profile: linkedin profile

blog: waelabdeen.blogspot.com

facebook: facebook profile

skype: oracle_itself

email: oracle_itself@hotmail.com


#6 ym_yemen

ym_yemen

    مشترك

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

تاريخ المشاركة 24 April 2006 - 11:41 AM

شكرا للاخوة على التفاعل وجزاكم الله خير
[SIZE=14][COLOR=blue]كن في الدنيا عالماً او متعلما

#7 hamdy2001

hamdy2001

    عضو

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

تاريخ المشاركة 12 June 2006 - 12:39 PM

Al Salamo Alikom

I hope that my openion gives u a good solution.

Dynamic List-Item
----------------------

1 - create a group named rg with the following query:
select dname,to_char(deptno) from dept

2 - create a list item called lst

3 - create a form level trigger (when-new-form-instance) with the following code :

4- At many times you need to change the data type of the list item to be char instead of number.

declare
pg number;
begin

pg := populate_group('rg'); /*returns 0 if executed succefully */
populate_list('lst','rg');
end;
------------------------------------------------------------------------------------------------------



Sincerely yours
Hamdy M. Mahmoud
System Development Section Head
Alkan Networks
(Mohamed M. Nosseir)
www.alkannetworks.com
8th Al-Gazayer St., New Maadi, Cairo, Egypt