السلام عليكم و رحمة الله و بركاته أخواني و اخواتي ..
دائما اسبب لكم الإزعاج .. اعذروني ..
:)
المشكلة كما يلي ..
لدي 2 forms
و هما غير متصلين ببعض !
اريد قراءة بعض البيانات من الفورم الأول و اظهارها في الفورم الثانية ..
قمت بأنشاء global variables
و قمت بكتابة التالي في
when button pressed
في الفورم الأول ..
=====================
BEGIN
:GLOBAL.ISUE_STAFFID:= :STR_ISSUE_ITEMS.STAF_STAFF_ID
;
:GLOBAL.ISUE_STAFFDEPT := :STR_ISSUE_ITEMS.STAF_DEPT_DEPT_ID;
:GLOBAL.RECEIVE_STAFFID := :STR_ISUE_ITEMS.STAF_STAFF_ID_RECEIVE;
:GLOBAL.RECEIVE_STAFFDEPT:= :STR_ISSUE_ITEMS.STAF_DEPT_DEPT_ID_RECEIVE;
CALL_FORM('STOCK_POSITIONTEMP');
END;
====================
و في الفورم الثاني ..
اريد عرض هذه البيانات بالأضافة إلى اسمائهم ..
اقصد
اريد عرض الstaff name مع الstaff id
و الdepartment name مع الdepartment id!
لقد استطعت ان اعرض جميع الرموز من الفورم الول
اي staff ids and department ids
ولكن لا استطيع عرض الأسماء
علما بان هذه الأرقام غير موجودة في جدول الفورم الثاني و اريد ادخالها عند الإنتهاء من باقي الحقول التي في الفورم ..
لعرض البيانات و الرموز قمت بأستخدام التالي:
when_new_block_instance:
=======================
begin
:CONTROL.ISSUE_STAFF_ID := TO_NUMBER(:GLOBAL.ISSUE_STAFFID);
:CONTROL.ISSUE_DEPT_ID := :GLOBAL.ISSUE_STAFFDEPT;
:CONTROL.RECEIVE_STAFF_ID := TO_NUMBER(:GLOBAL.RECEIVE_STAFFID);
:CONTROL.RECEIVE_DEPT_ID := :GLOBAL.RECEIVE_STAFFDEPT;
SELECT S.STAFF_NAME
INTO :CONTROL.ISSUE_STAFF_NAME
FROM STR_STAFF_DETAILS S, STR_DEPARTMENTS D
WHERE
S.STAFF_ID = TO_NUMBER(:GLOBAL.ISSUE_STAFFID)
AND S.DEPT_DEPT_ID = :GLOBAL.ISSUE_STAFFDEPT
AND D.DEPT_ID = :GLOBAL.ISSUE_STAFFDEPT;
SELECT D.DEPT_NAME
INTO :CONTROL.ISSUE_DEPT_NAME
FROM STR_STAFF_DETAILS S, STR_DEPARTMENTS D
WHERE
S.STAFF_ID = TO_NUMBER(:GLOBAL.ISSUE_STAFFID)
AND S.DEPT_DEPT_ID = :GLOBAL.ISSUE_STAFFDEPT
AND D.DEPT_ID = :GLOBAL.ISSUE_STAFFDEPT;
SELECT S.STAFF_NAME,D.DEPT_NAME
INTO :CONTROL.RECEIVE_STAFF_NAME , :CONTROL.RECEIVE_DEPT_NAME
FROM STR_STAFF_DETAILS S, STR_DEPARTMENTS D
WHERE
S.STAFF_ID = TO_NUMBER(:GLOBAL.RECEIVE_STAFFID)
AND S.DEPT_DEPT_ID = :GLOBAL.RECEIVE_STAFFDEPT
AND D.DEPT_ID = :GLOBAL.RECEIVE_STAFFDEPT;
========================
الtrigger يعرض لي الرموز ..
و عندما الضغط على enterمن أول حقل (staff id) يعرض لي اسم الstaff الأول
و لكن لا يعرض الباقي!!!!
هل ياترى استطعت ان اوصل لكم مشكلتي؟؟
اعذروني على ركاكتي في الكتابة و الشرح
:(
اتمنى منكم الإجابة
اختكم
الأمل