بتاريخ: 17 أبريل 200719 سنة comment_97274 السلام عليكم ورحمة الله وبركاتهانا بعمل مشروع جديد دلوأتي ، وكنت في صفحة العملاء ، وكنت بسجل عميل وادوس على زرار حفظ ينزل تلقائياً في تابيلور فيه كل اسماء العملاء .لكن قابلتني مشكلة بعد كده ؟؟اني عايز لما أدوس دبل كليك بالماوس يعرض بيانات الصف اللي انا واقف فيه في التكستات اللي فوق ، انا كتبت الكود بس هو للاسف بيعرض أول صف في التابيلور بغض النظر انا دايس على انه صف ، حتى ولو كان الصف الاخيرانا هأرفع الصورة عشان الفكرة توضح أكتر .أرجو الافادة ... وجزاكم الله خيراً . تقديم بلاغ
بتاريخ: 18 أبريل 200719 سنة كاتب الموضوع comment_97372 ماشاء الله 25 مشاهدة ، ومفيش ولا رد واحدهو الموضوع طلع عويص للدرجة ده ، ولا انا اللي معرفتش اوصل نا عايز ايهارجو من خبراء الاوراكل سرعة الرد انا فعلاً متحاج الحل ضروريوجزاكم الله خيراً تقديم بلاغ
بتاريخ: 18 أبريل 200719 سنة comment_97380 السلام عليكم اجعل عرض الاسماء مشروط بمعنى مثلا لما يكون اسم الجدول اللي تحت . رقم البطاقة = اسم الجدول اللي فوق . رقم البطاقة .واذا لم تفلح الطريقة فأكتب لنا الكود حتى نستطيع مساعدتك .وشكراميجا تقديم بلاغ
بتاريخ: 18 أبريل 200719 سنة comment_97384 اذا لم تفلح الطريقة فأكتب لنا الكود حتى نستطيع مساعدتك .وشكرا تقديم بلاغ
بتاريخ: 19 أبريل 200719 سنة comment_97461 dearestabdumy name is omer abdulatif and im happy to hlep you if you still facing this issue and you did'nt solve it tell meor try this code on your trigger [ when mouse double click ](PROCEDURE CHITEM IS M NUMBER; STATE NUMBER; CHQ VARCHAR2(20);BEGIN CHQ:=:item_name; STATE:=TO_NUMBER(:SYSTEM.TRIGGER_RECORD); LAST_RECORD; M:= TO_NUMBER(:SYSTEM.TRIGGER_RECORD); FIRST_RECORD; FOR K IN 1..M LOOP IF RTRIM(LTRIM(:item_name))=RTRIM(LTRIM(CHQ)) AND TO_NUMBER(:SYSTEM.TRIGGER_RECORD)!=STATE THEN GO_RECORD(STATE); RAISE FORM_TRIGGER_FAILURE; ELSE NEXT_RECORD; END IF;END LOOP;END;item_name refere to your item that you use to do your queryif it didnt work send me back تقديم بلاغ
بتاريخ: 19 أبريل 200719 سنة كاتب الموضوع comment_97465 الاستاذ عمرشكراً جزيلاً على الرد ، لكن الكود فيه مشكلة وهي لما أجي انفذ الكود مع اول دوبل كليك مابيحصلش حاجة ، بعد كده لو دوست دبل كليك مرة أخرى بيطلع رسالة وهي "يجب إدخال او حذف السجل اولاً " .أرجو الايضاح --------------------------------------------------------------------------------الاستاذ : خالد انا حاولت أجرب الكود بشرط معين معرفتش انا بأستخدم الكود على مستوى البلوك في حدث when mouse dblcklickوالكود أهوهgo_block('customer');:customer.cus_num := :CUST_LIST.cus_num ;:customer.cus_name := :CUST_LIST.cus_name;:customer.cus_address := :CUST_LIST.cus_address ;:customer.cus_id := :CUST_LIST.cus_id ;:customer.cus_tel := :CUST_LIST.cus_tel;:customer.cus_fax := :CUST_LIST.cus_fax ;:customer.cus_mobil := :CUST_LIST.cus_mobil ;:customer.cus_type := :CUST_LIST.cus_type ;:customer.cus_mail := :CUST_LIST.cus_mail;ارجو المساعدة في تعديل الكود ، علماً بأن البلوك اللي فوق مش dtatbaseitem ، واللي تحت databaseitmesوجزاكم الله خيراً تم تعديل 19 أبريل 200719 سنة بواسطة abdu1_far تقديم بلاغ
بتاريخ: 23 أبريل 200719 سنة comment_97790 جرب الفورم اللى باعتو لكشوف الكود واحد واحدUSRE IS SCOTTPASSWORD IS TIGERوريني وش رايك تقديم بلاغ
بتاريخ: 23 أبريل 200719 سنة comment_97792 شوف الكود التحتاعمل فورم فيه اثنين داتا بلوكللجدول EMPاللى موجود فى المستخدم SCOTTوخليهم TABULARتحت بعضسمى واحد فيهم EMP1 وخليه فوق وتعمل عليه ال QUERYوالثانى EMP تعمل فيه الQUERY بعد ماتعمل على EMP1غير الحقل EMPNO لي EMP_NOاللى موجود فى EMP1واكتب اللكود اللى تحتفى ال TRIGGER WHEN-MOUSE-DOUBLE CLICKعلى الحقل EMP_NOالكودDECLAREM NUMBER;BK VARCHAR2(100);STATE NUMBER;CHQ NUMBER;BEGINCHQ:=:EMP_NO;GO_BLOCK('EMP');LAST_RECORD;M:= TO_NUMBER(:SYSTEM.TRIGGER_RECORD);GO_BLOCK('EMP');FIRST_RECORD;FOR K IN 1..M LOOP GO_BLOCK('EMP');STATE:=:SYSTEM.TRIGGER_RECORD; IF CHQ=:EMPNO THEN GO_RECORD(STATE); ELSE NEXT_RECORD; END IF;END LOOP;GO_BLOCK('EMP1');END;جرب الفورم اللى باعتو لكشوف الكود واحد واحدUSRE IS SCOTTPASSWORD IS TIGERوريني وش رايك emp_details.zip تقديم بلاغ
بتاريخ: 24 أبريل 200719 سنة كاتب الموضوع comment_97852 جزاك الله خيراً على تفاعلك وتعبك معاياوانا اسف جداً جداً أني شغلت وقتك في مشكلتي الموضوع أتحل والحمد لله ، وطلع أبسط من كده بمراحل عادي خالص الكود اللي انا كنت كتبه في البداية كان صحاللي هوه ده go_block('customer');:customer.cus_num := :CUST_LIST.cus_num ;:customer.cus_name := :CUST_LIST.cus_name;:customer.cus_address := :CUST_LIST.cus_address ;:customer.cus_id := :CUST_LIST.cus_id ;:customer.cus_tel := :CUST_LIST.cus_tel;:customer.cus_fax := :CUST_LIST.cus_fax ;:customer.cus_mobil := :CUST_LIST.cus_mobil ;:customer.cus_type := :CUST_LIST.cus_type ;:customer.cus_mail := :CUST_LIST.cus_mail;بس المشكلة اني كنت مخللي التكستات اللي في التابيلور displayeditem وهو ده اللي كان مخليه ميتحكش مع الصف اللي انا واقف فيهقلت أجرب وخليه تكست ايتم عادي ، والحمد لله اشتغل احيانا المشكلة بتبقى بسيطة والواحد بيدوخ فيها ، بس في الاخر ربنا بيكرم وخليت خاصية الانسرت والابديت داخل التابيلور false اسف جداً جداً للمرة التانية ، ووالله الخطأ مكنش مقصودجزاكم الله خيراً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.