بتاريخ: 8 يوليو 201114 سنة comment_213837 السلام عليكم اخواني انا عملت فورمة اضافة بيانات و تعديلها علي جدول EMP وعملت فورمة للبحث بالاقسام لأظهار كل الموظفين الذين يتبعوا كل قسمانا عايز كود احطه في زرار بحيث لما اكون واقف علي موظف معين من الموظفين اللي طلعوا في نتيجة البحث واتك علي الزرار يفتح فورمة اضافة الموظفين مع اظهار نفس بيانات الموظف اللي كنت واقف عليه مع العلم ان فورمة اضافة الموظفين من النوع Form وليست Tabularولكم مني جزيل الشكر تقديم بلاغ
بتاريخ: 8 يوليو 201114 سنة comment_213840 بسم الله الرحمن الرحيم استخدام global variables او parameter list تقديم بلاغ
بتاريخ: 8 يوليو 201114 سنة كاتب الموضوع comment_213845 عذرا اخي ممكن توضيح اكترياريت الطريقة تقديم بلاغ
بتاريخ: 8 يوليو 201114 سنة comment_213846 بص انا حديك حل حلو جدا وانا استفدت منه من المنتدى الجميل ده الخطوات بس حقولهالك بالانجليزي عشان ما يحصلي لخبطه1- create a list 2- create a text item in the search field you will search the employees you have in the list or you will just pick the people from the list the code that you will write in the search or the text item will be post-change triggerand write this in the the PL/SQL editor declare cursor curs is select the employee name from your table from the desired table where upper (employee name) like '%'||upper(:blockname.textitem)||'%'; n varchar2(100); i number := 0 ; begin open curs; clear_list('the name of the list'); loop fetch curs into n ; exit when curs%notfound ; i := i + 1 ; add_list_element('the name of the list',i,n,n); end loop ; end ; and after that go to the list you made and choose a when-mouse-click trigger and write the following in the editor declare cursor curs is select * from the table you want where the employee name = :blockname.the name of the list; a number; b varchar2(100); c number ; d number ; e date ; f number ; begin open curs ; loop fetch curs into a,b,c,d,e,f; exit when curs%notfound; :blockname.emp_code1 := a ; :blockname.emp_name := b ; :blockname.dept_code := c ; :blockname.mngr_code := d ; :blockname.hire_date := e ; :blockname.salary := f ; end loop ; end ; بص الفيلدات الانا كاتبها دي بتاعتي سيبك منها بس انا عامل برنامج نفس الانت عايزو بالضبط ممكن ابعتلك الشاشة على ايميلك وانت تستفيد منها ولو عايز شرح في اي حاجه قولي وانا اشرحلك بالتوفيق تقديم بلاغ
بتاريخ: 8 يوليو 201114 سنة كاتب الموضوع comment_213854 ارسلت لحضرتك ايميل علي بأسم الايميل المكتوب في بروفايلك ؛ في انتظار ردك تقديم بلاغ
بتاريخ: 9 يوليو 201114 سنة comment_213870 السلام عليكم اولا بلاش حضرتك لاني لسا صغير ومش خبرة اوي يعني انا يمكن يا دوبك سابقك بخطوة بس انا فاكر اني شفت الفكرة دي في المنتدى هنا وساعدتني جدا وده رد جميلشوف سيبك من موضوع الايميل انا حرفع الفورمة هنا عشان الناس كلها تستفيد خدها بص عليها وفكر وارجعلي اذا صادفتك حاجه صعبة وانا في الخدمة اشرحلك اي حاجه بالتفصيل وما تكسفش من حاجة لاني كنت بكسف كتير لاني كنت بسأل في نقط تافهة وانا في انتظارك EMPLOYEES.rar تقديم بلاغ
بتاريخ: 10 يوليو 201114 سنة comment_213894 اخي الكريم الرد في الملف المرفق مع الشرح وارجو ان لا تهمل الشرح اذا لم يفي بالغرض ارجو الرد open form with the same value of records.rar تقديم بلاغ
بتاريخ: 10 يوليو 201114 سنة comment_213911 ممكن لو سمحت تكتبلي الشرح هنا عشان مش راضي يطلع في جهازي طالع كأنه رموز غير مفهومة تقديم بلاغ
بتاريخ: 11 يوليو 201114 سنة comment_213960 هذا هو الشرح المطلوباخي الكريم لقد قمت بتطبيق هذا المثال على جدول الموظفين والاقسام في المستخدم scott* الشاشه الاولى وهي deptemp تحتوي على جدول الاقسام وجدول تفصيلي وهو الموظفين ولكن من نوعform وليس tabular بعد قيامك بالاستعلام او البحث في هذه الشاشه هناك زر ينقلك الى شاشة الموظفين مع بيانات الموظف الحالي كما طلبت حيث قمت بعمل متغير ياخذ رقم الموظف الحالي اما الشاشه الاخرى في شاشة الموظفين فقد قمت بعمل triger عند الحدث when new form instance حيث يقوم اولاً بفحص المتغير المرسل اليه من الشاشه الاولى فاذا كان فارغاً فهذا يعني ان الوصول الى هذه الشاشه ليس عن طريق الشاشه الاولى اما اذا كان يحمل قيمه فسوف يدخل في تنفيذ الجمل التي داخل if وهي استعلام يقوم بارجاع بيانات الموظف الذي يحمل نفس رقم المتغير هذا وبالله التوفيق تم تعديل 11 يوليو 201114 سنة بواسطة عزيز القادري تقديم بلاغ
بتاريخ: 11 يوليو 201114 سنة كاتب الموضوع comment_213971 اخي الكريم الرد في الملف المرفق مع الشرح وارجو ان لا تهمل الشرح اذا لم يفي بالغرض ارجو الرد شكرا اخي علي مجهودك ولكن لا استطيع فتح الفورمة و رفعت لحضرتك صورة الايرور للعلم انا شغال form 6iياريت لو تقدر تحت كود الزورار و التريجير في ملف تيكست تم تعديل 11 يوليو 201114 سنة بواسطة الصقر العنيد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.