بتاريخ: 4 أبريل 201016 سنة comment_188921 السلام عليككم ورحمة الله وبركاتةالاخوة الكراماولا : انا عملت فورم مربوط بجدول بيانات وقمت بادخال البيانات من الفورم والمطلوب هوحفظ الادخال من خلال اخر حقل ادخال يعنى مش عاوز كل مره اضغط على زر حفظ اريد بعد ادخال اخر حقل يتم الحفظ والانتقال الى اول حقل لادخال سجل جديد اريد شرح الطريقة والكودثانيا:اريد معرفة هذه الجملة ما معنها وماذا تفعل commit_form;ولكم مني جزيل الشكر وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 4 أبريل 201016 سنة comment_188933 هو أولا إجابة السؤال الثانى هى السؤال الاول . بس ممكن توضح الحاجات دى يتم الحفظ والانتقال الى اول حقل لادخال سجل جديد طب إزاى وحضرتك وبتقولحفظ الادخال من خلال اخر حقل على العمومتستخدم commit للحفظ تقديم بلاغ
بتاريخ: 4 أبريل 201016 سنة كاتب الموضوع comment_188935 اشكرك على سرعة الردواعتذر على عدم وضوح السؤالانا اقصد ان عندي متلا اربع حقول ادخال رقم الموظف اسم الموظف تاريخ الميلاد رقم الهويةاقصد بعد ادخال رقم الهوية يتم الحفظ والانتقال الى حقل رقم الموظف لادخال موظف جديد بدون ما اقوم بالضغط على اي زر تقديم بلاغ
بتاريخ: 4 أبريل 201016 سنة comment_188968 السلام عليكم الان فهمت قصدك اكتب الكود ده في زرار الحفظ commit_form; go block('block name') last_record; create_record; تقديم بلاغ
بتاريخ: 4 أبريل 201016 سنة comment_188970 بدون ما اقوم بالضغط على اي زر اكتب الكود ده في زرار الحفظ تقديم بلاغ
بتاريخ: 4 أبريل 201016 سنة comment_188978 انا اسف جدا ياجماعةانا كنت برد على السؤال وانا راكب السيارة من على الموبايل وطبعا شاشة الموبايل مش زى شاشة الكمبيوتر فانا اعترف انى مأخدتش بالى بموضوع بدون الضغط على أى زراروبعدين الاخ / mustafagamielبيعلق فقط على الاخطاء ..كان الاولى يابشمهندس ان حضرتك ترد على السؤال بدال ما تدور على الاخطاءالاخ / yms12حضرتك هتحط الكود فى الترجير post لحقل رقم الهوية باعتباره اخر حقل فى الصفأو ممكن بطريقة أخرى عشان تفضل شغال بلوحة المفاتيح فقط هتحط الكود فى تريجر Key_Othersورحم الله إمرىء أهدى الي عيبوبىبالتوفيق ان شاء الله تم تعديل 4 أبريل 201016 سنة بواسطة ENG_HOSSAM_WALLY تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة كاتب الموضوع comment_189011 المهندس/ حسام والياشكرك على التعاون وعلى الرد وجزاك الله خيراسوف اجبر الكود وان شاء الله يعمل معي وسوف اخبرك بالنتيجةوشكرا تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة كاتب الموضوع comment_189012 المهندس/ حسام والياشكرك على التعاون وعلى الرد وجزاك الله خيراسوف اجبر الكود وان شاء الله يعمل معي وسوف اخبرك بالنتيجةوشكرا تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة كاتب الموضوع comment_189022 معلش ياباشمهندس حتعبك معاياجربت الكود ولكن يعطيني خطا عند السطر go block('block name')وعدلت الكود الى go_ block('block name')وطبعا انا غيرت كلمة 'block name' الى البلوم الي عنديولكن ايضا اعطاني خطا في السطر التالي وهو last_record;اعتذر على الازعاج تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة كاتب الموضوع comment_189033 حاولت ارفاق صورة ولمن فشلت المحاوله سوف احاول مره اخرى تم تعديل 5 أبريل 201016 سنة بواسطة yms12 تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189039 السلام عليكم ورحمة الله وبركاته -----------------المهندس حسام . استخدام Post لن يحفظ البيانات فى قاعدة البيانات . وهذا للعلم .-------------------المهندس yms12 ممكن تجرب الكود ده فى when-new-record-instance طبعا على مستوى Block صاحب المشكلة IF :SYSTEM.FORM_STATUS = 'CHANGED' THEN COMMIT_FORM; END IF; تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189040 السلام عليكم ورحمة الله وبركاتهالاخ الكريم / إليك الحل المجرب commit; last_record; create_record; select max(EMPNO)+1 into :emp.EMPNO from EMP; والحل ده انا مجربه على اليوز سكوتالكود هتحطه فى التريجر Key_Othersيعنى لما هدوس على Tab من لوحة المفاتيح هيعمل حفظ للريكود الحالى ويعمل ريكورد جديد وياخد أكبر رقم موظف ويحطه فى رقم الموظفاليك المرفقاتhttp://www.4shared.com/file/257387323/f51e34cb/emp_form.htmlوبالتوفيق ان شاء الله تم تعديل 5 أبريل 201016 سنة بواسطة ENG_HOSSAM_WALLY تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189042 أخي abdo1984شكرا لك على والفكرةلكن لو غيرت الكود الى IF :SYSTEM.record_STATUS = 'CHANGED' THEN COMMIT_FORM; END IF; لماذا لايعمل ارجوا التوضيح تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189048 السلام عليكم ورحمة الله وبركاته -----------------سبب عدم تنفيذ الجملة هو عدم تحقيق الشرط حيث انك اضفت سجل جديد ولم تقم بتغيير السجل .جرب كده الكود ده IF :SYSTEM.RECORD_STATUS = 'NEW' THEN COMMIT_FORM; END IF; تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189059 استخدام Post لن يحفظ البيانات فى قاعدة البيانات . وهذا للعلم . كيف هذا ؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189062 السلام عليكم ورحمة الله وبركاته .-----------------------المهندس حسام . فهمت فى الاول من تعليقك انك تريد استخدام Post بدون استخدام Commit_form------------------وطبعا هذا لايصح واعتقد انى فهمت خطأ نتيجة السرعة فى قراءة التعليق . تقديم بلاغ
بتاريخ: 5 أبريل 201016 سنة comment_189079 الاخ / abdou1984لاضير من ان الانسان يخطأ .. ولكن ألا يستمر على الخطأوارجو ان الكود قد عمل معكم بشكل سليم تقديم بلاغ
بتاريخ: 6 أبريل 201016 سنة كاتب الموضوع comment_189143 اشكر جميع الاخوة على هذا النقاش المفيد وسرعة التجاوب كما اعتذر على التاخير في الرد وذلك لظروف خارجة عن اردتيواشكر الباشمهندس حسام كثيرا لمتابعتة الموضوعانا قمت بعمل الكود في key_others تم بنجاح ولكن ظهرت مشكلة جديده وهي ان هذا الحقل هو مفتاح اساسي في الجدول فبعد الحفظ ينتقل الى سجل جديد وهذا المطلوب ولكن عندما يريد المستخدم الخروج من البرنامج يرفض ويطالب بادخال بيانات في الحقل فاريد زر للخروج بخرج بدون ان يعطية هذه الرسالة لانه لا يمكن غلق الشاشة ابدا بسبب المفتاح الاساسي ارجو ان يكون سؤالى واضحواشكركم جميعا على هذا التجاوب تقديم بلاغ
بتاريخ: 6 أبريل 201016 سنة comment_189149 اخى الكريم هل جربت الحل الذى ارسلته مع العلم انه يعمل بشكل صحيح . ؟ تقديم بلاغ
بتاريخ: 6 أبريل 201016 سنة comment_189150 السلام عليكم احذف هذا السطر من الكود select max(empno)+1 into :emp.empno from emp ; بالتوفيق ان شاء الله تقديم بلاغ
بتاريخ: 6 أبريل 201016 سنة كاتب الموضوع comment_189163 الاخ / abdou1984 عملت ما قلته ولكن لاينتقل الى السجل الجديد بعد الحفظ وعندما اضفت الى الكود الانتقال الى اخر سجل تم عمل سجل جديد تكون نفس المشكلة لا يغلق النموذج الاخ/ حسام قمت بحذف هذا السطر ولكن ايضا لا ينجح الفكره في حالة الخروج من النموذج كيف الغي السجل الذي انتقل اليه وشكرا لمجهوداتكم معي تقديم بلاغ
بتاريخ: 6 أبريل 201016 سنة comment_189169 السلام عليكمالاخ yms12 ادخل على خصائص حقل ال Pk واجعل Required ب No وجرب مرة اخرى تقديم بلاغ
بتاريخ: 7 أبريل 201016 سنة كاتب الموضوع comment_189196 الاخوة الكراماعتذر مرة اخري على التاخير في الرد ولكن هذه المرة لا ادري من الموقع ام من النت لاني لم اتمكن من امس من الدخول الى الموقعالمهم اني جربت كل ما فعلة الزملاء ولكن لم تنجح واعتقد ان المشكلة هي ان بعد تشجل السجل وحفظة يتم الانتقال الى سجل جديد وفي هذ الحالة اذا ارد المستخدم الخروج لابد من اجخال معلومات لان الحقل هذا مفتاح رئيسي واعتقد الحل هو ان يوجد كود الغاء عملية التسجيل في السجل الحالي او حذف السجل الحالي ولكن كيف التطبيق ارجو ان كان كلامي صحيح ماهو الكود لكي الغي عملية التسجيل الحالية لكي اتمكن من الخروج من النموذجوالشكر للجميع تقديم بلاغ
بتاريخ: 7 أبريل 201016 سنة comment_189206 اخى الكريم ممكن ترسل PRINT SCREEN من مشكلتك .---------------------------------------*ماهو الكود لكي الغي عملية التسجيل الحالية لكي اتمكن من الخروج من النموذج جرب فى KEY-EXIT EXIT_FORM(NO_VALIDATE); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.