بتاريخ: 26 يوليو 200916 سنة comment_164590 السلام عليكم :لو سمحتوا ممكن حد يحكيلي كيف ممكن أضيف DisplayItem ويكون من نوع تابيولر (يعني يكون أكتر من ريكوورد )وطبعا هو بكون noDataBase Item ... ولو بدي أعمل select من الداتابيز ويظهر في اول ريكورد في التابيولر الاصلي رقم 1 يظهر في أول ريكود في ال tabulare تبع ال Displayitem كلمة جهاز كمبيوتر (يعني كيف ممكن اربط بين تابيولر خاص بداتابيز وتابيولر خاص ب display item )وكيف ممكن أخلي رساله تظهر أول ما أضغط مثلا على زر اضافة ( مثلا يطلعله رساله تمت الاضافة بنجاح ) انتظر منكم المساعدة تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164605 كيف ممكن أخلي رساله تظهر أول ما أضغط مثلا على زر اضافة ( مثلا يطلعله رساله تمت الاضافة بنجاح ) انتظر منكم المساعدة 1-يتم إنشاء ALERT ولتكن اسمهها 'INSERT_ALERT'2-على WHEN BUTTON PRESSED TRIGER نكتبDECLARE X NUMBER; BEGIN X:=SHOW_ALERT('NAME OF ALERT'); IF X=ALERT_BUTTON1 THEN COMMIT; ELSE NULL; END IF; END; تم تعديل 26 يوليو 200916 سنة بواسطة malik alwadi تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164606 السلام عليكم أخي الكريم مالك معذرة بس هو ال alert هيظهر قبل عملية الحفظ لكن الاخت تريد بعد الحفظ يظهر رساله بأنه تم الحفظ بنجاحيبقى يمكن عمل كده if form_success then message('your message'); message('your message'); else message('no commit happen'); message('no commit happen'); raise form_trigger_failure; end if; شكرا لجهودكموفقين تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164608 السلام عليكم :لو سمحتوا ممكن حد يحكيلي كيف ممكن أضيف DisplayItem ويكون من نوع تابيولر (يعني يكون أكتر من ريكوورد )وطبعا هو بكون noDataBase Item ... ولو بدي أعمل select من الداتابيز ويظهر في اول ريكورد في التابيولر الاصلي رقم 1 يظهر في أول ريكود في ال tabulare تبع ال Displayitem كلمة جهاز كمبيوتر (يعني كيف ممكن اربط بين تابيولر خاص بداتابيز وتابيولر خاص ب display item )وكيف ممكن أخلي رساله تظهر أول ما أضغط مثلا على زر اضافة ( مثلا يطلعله رساله تمت الاضافة بنجاح ) انتظر منكم المساعدة اخي العزيز اذا كان قصدك عمل تابيلور NOT DATABASE قم بعمل التاليقم بعمل NET BLOCKحدد في الخصائص NOT DATABASEقم بتحديد NUMBER OF RECORDS DISPLAYED في قسم خصائص البلوك وليكن مثلا 5بعد ذلك قم بإنشاء ITEM من نوع DISPLAY_ITEMفسوف يطهر عددة 5 مراتوبعد يتم التحكم بالبيانات المطلوب اظهارها في هذة الحقول مثال :- على مستوى MASTER BLOCKعلى مستوى POST QUERYDECLARE CURSOR GET IS SELECT COMPUTER_NAME FROM PC_NAMEE WHERE PC_TYPE= :MASTER_BLOCK.PC_TYPE; BEGIN FOR I IN GET LOOP :DETAIL_BLOCK.COMPUTER_NAME := I.COMPUTER_NAME; END LOOP; NEXT_RECORD; END; تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164610 السلام عليكمأخي العزيز مصطفى بارك الله فيكعلى هذه الملاحظه .....ولك كل التقدير والاحترام على مشاركاتك القيمة في هذا المنتدىتمنياتي للجميع بالتوفيق تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164614 أخــــــي الكريم : mustafagamiel شكرا على هذة المعلومة المفيدة ولكن لمن تظظهر الرسالة كيف ممكن اتحكم بنوعها يعني بلاحظ انه بظهر علامة X على جنب الرسالةيعني بتبين للمستخدم انها راسة خطا ... وانا عملاها عشان احكي للمستخدم تمت عملية الاضافة بنجاح وشكراا تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164618 أخـــــــي الكريم : H.M.M.A اعملت اللي حكيت علية .. هو صح بيضيف في أول ريكورد من ال display item لكن لمن انتقل ع الريكورد الاخر من التابيولر واختار رقم معين ما بضيفة في الريكورد التاني من ال display item بيضل يضيف ع القيمة الاولى حسب الفورم اللي في الملفات المرفقة ........أنا لمن اضغط على رقم الصفة بتظهر LOVs بختار اللي بدي اياه بظهر الرقم اللي اخترته مباشرة في اول ريكورد وبظهر نوع الصفة في ال display اللي هي displayItem ولكن لمن اروح ع الريكورد التاني واختار رقم تاني بظهر الرقم في تاني ريكورد لكن الصفه بتروح ع اول ريكورداذا حد عنده حل لهذه المشكلة ممكن يفيدني وجزااكم الله ألف الشكر New_Folder.rar تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164620 أخــــــي الكريم : mustafagamiel شكرا على هذة المعلومة المفيدة ولكن لمن تظظهر الرسالة كيف ممكن اتحكم بنوعها يعني بلاحظ انه بظهر علامة X على جنب الرسالةيعني بتبين للمستخدم انها راسة خطا ... وانا عملاها عشان احكي للمستخدم تمت عملية الاضافة بنجاح وشكراا أخـــــــي الكريم : H.M.M.A اعملت اللي حكيت علية .. هو صح بيضيف في أول ريكورد من ال display item لكن لمن انتقل ع الريكورد الاخر من التابيولر واختار رقم معين ما بضيفة في الريكورد التاني من ال display item بيضل يضيف ع القيمة الاولى حسب الفورم اللي في الملفات المرفقة ........أنا لمن اضغط على رقم الصفة بتظهر LOVs بختار اللي بدي اياه بظهر الرقم اللي اخترته مباشرة في اول ريكورد وبظهر نوع الصفة في ال display اللي هي displayItem ولكن لمن اروح ع الريكورد التاني واختار رقم تاني بظهر الرقم في تاني ريكورد لكن الصفه بتروح ع اول ريكورداذا حد عنده حل لهذه المشكلة ممكن يفيدني وجزااكم الله ألف الشكر 1- من خصائص الــ alert في عندك alert style اختاري اي نوع بدك اياه....2-حل هذه المشكلة:روحي على خصائص البلوك التابيولر وعندك خاصية الــ navigate style اختاريها change recordبالتوفيق تم تعديل 26 يوليو 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164625 السلام عليكمبالنسبة للسؤال الاولفقط اعملي اليرت بزر واحد واختاري نوعه مثلا note واستدعيه هكذا if form_success then DECLARE X NUMBER; BEGIN X:=SHOW_ALERT('NAME OF ALERT'); end; else message('no commit happen'); message('no commit happen'); raise form_trigger_failure; end if; بالنسبة للجزئية التانية مفيش داعي عمل بلوك اخر ووضع فيه ايتم ال diaplay فقط زودي هذا العمود في نفس البلوك المسمى device_description table وبرضه هتخليه non database item وفي تريجر على post change اكتبي فقط جملة select SELECT DESCRIPTION into :display FROM constant_table WHERE SUBTYPE_NUM=:DEVICE_DESCRIPTION_TABLE.DEVICE_DESCRIPTION and TYPE_NUM=2; فقط موفقة تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164626 الاخ الكريمقمت بعمل التعديلات الخاصة بالفورمة وممكن تعمل حفظ بدون استخدام الزر حفظ الذى قمت انت بعمله .الحل اخى الكريم هو عمل relations بين الجداول وبالتالى عمل master - details وكتابة commit_form فى key -commit يغنى عن استخدام جملة insert المستخدمهللاسف لم اكمل الفورمة بالشكل المضبوط بسبب انى لم افهم الكثير منها . ولكنها تعمل بشكل جيد عليك باكمال الباقى ولو حاجة وقفت معك ممنن ترسلها مرة اخرى مع الشكر ..... ADD_NEW_DEVICE_FORM.rar تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164630 أخـــــي الكريم : mustafagamiel شكرا على الفائدة ... تمت عملية التعديل بنجاحولكن لو بدي أعمل زر خروج ويظهر ok , no كيف بده أخليه لمن يضغط على ok يخرج ولمن يضغط على no ما يطلع بره الفورم تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164631 السلام عليكمعمل اليرت ب 2 زرواكتبي كده declare x number; begin x:=show_alert('EXIT'); if x=alert_button1 then exit_form(no_commit); else null; end if; end; تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164642 أخـــــي الكريم : mustafagamiel جزاكـ الله كل الخير والبركة شكرا على كل المعومات اللي حكيتها في عندي كمان سؤالين ...1 ) شو التريجر اللي اكتبه على زر معين عشان يمسح كل الداتا اللي في التكست فيلد الحالي ؟؟؟2) لو بدي اعمل زر اضغط عليه ويكون الماوس واقف على ريكورد معين في التابيولر ويكون مثلا ID كيف ممكن أحفظ هذة القيمه ع اساس لمن اضغط على هادا الزر هو راح يوديني لفورم تاني بدي استعمل فيه هادي القيمه يعني ( بدي انقل قيمه من فورم لفورم تاني واستعملها هناك ) ولكم كل التقدير والاحترام تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164643 السلام عليكم1- بامكانك عمل التالي: على ترجر WHEN-BUTTON-PRESSED كتابةالكود التالي: :UR_BLOCK.UR_ITEM:=''; OR :UR_BLOCK.UR_ITEM:=NULL; 2- يجب عليك استخدام الــ GLOBAL VARIABLE كالتالي:بالفورم الاول بالتحديد على الزر اكتبي الكود التالي: :GLOBAL.ID:=:BLOCK.ID; بالفورم التاني على مستوى الموديول على ترجر WHEN-NEW-FORM-INSTANCE اعكسي العملية كالتالي: :BLOCK.ID:=:GLOBAL.ID; بالتوفيق تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164644 1-على WHEN BUTTON PRESS TRIGGER ونكتبCLEAR_FORM 2-عن طريق تخزين قيمة الحقل المراد نقله الى فورم اخر بمتغير من نوع GLOBAL مثلاً:GLOBAL.E_NO=:EMPNO;حيث يقوم بتخزين رقم الموظف EMPNO بمتغير اسمه GLOABL.E_NO تم تعديل 26 يوليو 200916 سنة بواسطة malik alwadi تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164647 أخـــي الكريم : PALI.ORACLE اعملت اللي حكيت عليه ... لكن الرقم ما ظهر في التكست فيلد في الفورم التاني هو انا بتعامل مع تابيولر ... يعني بنقل من تابيولر لفورم عادي ؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164649 السلام عليكمارفقي الفورم والجداول وسيتم حل المشكله...ولكن تاكدي من اسم الايتم واسم البلوك... تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164651 أخـي الكريم : PALI.ORACLEشكرا تم معرفة المشكلة وحلها بالتوفيق للجميع يااارب تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.