الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن عمل تعبة تلقائية للcombo box

مغلق
بدأه databasemaster في 7 أبريل 2003 · 9 رد · 1,505 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب عندي أستفسار حول كيف يمكن عمل تعبة تلقائية للcombo box

بحيث يقرأ ال combo box رقم الموظف و أسمة ويتم تعبئتهما فيه ثم يمكن أستخدامة في عملية الأدخال لبيانات أخرى في جدول الراتب الشهري؟ لتوضيح السؤوال أكثر الرجاء طولوا بالكم علي وتابعوا

نفرض وجود جدول Employee ويتكون من الحقول EmpNo و EmpName

ونفرض أن هناك جدول أخر أسمة Salary وفيه على سبيل المثال فقط الحقول التاليه EmpNumber و Basic_Salary و Total_Allow و Total_Ded

وأريد أن أعمل Form لجدول Salary فيه 3 عناصر TextI tem للحقول Basic_Salary و Total_Allow و Total_Ded

وكذلك عمل Combo Box يتعبأ تلقائيا عند فتح الForm وهذا ال Combo Box

يتولى عميلة الالأدخال في حقل ال EmpNumber من جدول الSalary

الرجاء المساعدة منكم

لأني حاولت عمل ذلك بأستخدام الكورسر و لكن يطلعلي رسالة معناها أنه لم تتم كتابت الException في Triggerو لكم جزيل الشكر.

#2

السؤال ما هو واضح !

وضح أكثر يمكن يكون عندنا حل ....

أخوك : المحمد(gift)

#3

إذا كنت تريد إضافة موظف جديد ، فأعتقد أن العملية صعبة إذا ما كانت مستحيلة .

إما أذا أردت أن تظهر ارقام الموظفين في Form لجدول Salary فعندك حلين :

1. تستخدم (LOVs) .

2. تظهر اسم الموظف بدلالة رقمه في الـ (combo box ) أو رقم الموظف ليتم اختيار أحدهم ....

هذا ما فهمته من سؤالك !

والمعذرة ..

أخوك : المحمد (gift)

#4

حياكم الله

القصة و مافيها أن الCombo box أريد تعبأته بالبيانات الموجودة في جدول الEmployee بحيث يمكن الأستغناء عن ال LOVs و تكون البيانات ديناميكية

، يعني كيف يمكن قراءة البيانات من جدول معين (القراءة لحقلين فقط من هذال الجدول) و أستخدام الأمر add_list_element لأضافه البيانات الى ال Combo Box

#5

اكتب التالي في

when_new_form_instance

------------------------------

declare

id recordgroup;

st number;

begin

id:=create_group_from_query('my_rec','select

emp_name ,to_char(emp_no) from employee order by

employee_no');

st:=populate_group(id);

populate_list('b1.list44',id);-- list44 is the list name

delete_group(id);

end ;

#6

أولا أشكر لكم أهتمامكم يا أخواني وأخص بالشكر "Nore" ، لكن المشكلة أنه

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

FRM-30351: No list elements defined for list item.

List emp_no

Created form file MODULE1.fmx

ومع هذا لا تظهر البيانات في الكومبو ،

و و الله ما أدري أيش سببها ومع اني سميت ال Block الذي يوجد فيه الكومبو emp_no بالأسم b1 يا ترى ممكن ترسل لي سبب المشكلة ولو نكدت عليك

ممكن ترسل لي ملف صغيييييييييييير لو تكرمت فيه مثال على العملية ولك تقديري.

#7

اول شي حدد خاصية ال data type لل list و لا زم يكون من نوع ال emp_no

و بعد هيك شوف خاصية element in list و حتلاقي فيها مكتوب اول عنصر

انت امحيه و ما تخليه و كمان تحت امحي قيمته

او امحي واحد من الاتنين

يعني حاول فيهم و راح يزبط معك إن شاء الله

#8

أخواني وحبايبي أشكر لكم مساعدتكم لي وتعاونكم معي

وأود أخباركم بأني و لله الحمد قد تخطيت هذه المشكلة

و الذي يريد طريقة الحل هذه التي ستغني المستخدم من

تذكر الرموز و تبعده تماما عن الترميز و دوخة الأرقام يضغط على الرابط

ملاحظه :

الرجاء لمن عنده أي ملاحظه أو أستفسار أتمنى أن يرد علي.

autofillcombowithdata.txt

#9

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

#10

اخو ي databasemaster شكرا لك لاثارة هذا الموضوع المهم حيث ان اوراكل تفتقر الى اللست فنكشنز . الملف الذي وضعته لم استطع تحميله ارجو منك - اذا ما فيها غلبة - ان ترسله لي على الايميل jmse9001@yahoo.com او اعادة تحميله في المنتدى ليستفيد منه الجميع وارجو ان تكون عالجت مشكلة الفالديشن من اللست اعني عندما تختار رقم موظف من الكومبو بوكس يظهر اسمه في حقل اسم الموظف لانها هاي صراحه دوختني واللي يقدر يساعدني بحلها بكون ممنون له وشكرا للجميع .

هذا الموضوع مغلق.

مواضيع مشابهة