بتاريخ: 12 يونيو 200818 سنة comment_131064 قمت بعمل كود للتحايل على مشكلة او الرسالة التي تظهر بالشكل التالي:Record has been updated by another user,re-query to see changeبكتابة الكود التالي في form trigger المسمي if message_code=40654 then null; end if; هل كتابة هذا الكود سوف يقوم بعمل اثار سلبية في حفظ البيانات و بالتالي الافضل محاولة معالجة الخطأ بطريقة اخرىو قي هذه الحالة كيف اعالج الخطأ؟؟؟ تقديم بلاغ
بتاريخ: 12 يونيو 200818 سنة comment_131086 FRM-40654: Record has been updated by another user. Re-query to see change. Cause: Another user has updated this record since you performed a query and has changed at least one field in the record. Your actions have not changed the record in memory. Action: You can update or delete this record now only if another user has restored the field values back to the way they were when you performed the query. Otherwise, you must re-query to fetch and display the new record into the form before you can update or delete it. Level: 20 Type: Error أعمل تريجر ال ON-ERROR على مستوى الفورمو اكتب فيه :- IF ERROR_TYPE = 'FRM' AND ERROR_CODE = 40654 THEN :SYSTEM.MESSAGE_LEVEL:='0'; END IF; و قولى على النتيجةو بالتوفيق تقديم بلاغ
بتاريخ: 16 يونيو 200818 سنة كاتب الموضوع comment_131291 جزاك الله خيرا سوف اقوم بتجربة الكود و اخبرك بالنتيجة ان شاء الله تقديم بلاغ
بتاريخ: 17 يونيو 200818 سنة كاتب الموضوع comment_131443 بعد التجربة لم تحل المشكلة ارجو اخباري كيف احل هذه المشكلة الغريبة تقديم بلاغ
بتاريخ: 17 يونيو 200818 سنة comment_131444 أرجو أرفاق ملف ال fmb اللى بتشتغل عليه و فيه المشكلة دى ، علشان اجرب عليه عملى . تقديم بلاغ
بتاريخ: 18 يونيو 200818 سنة كاتب الموضوع comment_131475 السلام عليكم اخي الكريماليك الملف المرفقمع العلم اني المشكلة مرتبطة بفاتورة المبيعات و ارجو منك اخباري بالاسلوب المناسب للمعالجة اخوك لسه مبتدأعندي شاشة مكونة من 2 بلوك بياناتالبلوك الاول master و هو خاص ببيانات الفاتورة invoiceرقم الفاتورةتاريخ الفاتورةرقم العميلرقم المخزنقيمة الخصماجمالي القيمة بعد الخصمو البلوك الثاني هو تفاصيل الفاتورة inv_detail مسلسلكود الصنفالوحدةالكميةالسعرقيمة الصنف FIRST_PROJECT.zip تقديم بلاغ
بتاريخ: 18 يونيو 200818 سنة comment_131523 انت متأكد انك مش عامل Lock على اى table فى ال database عندك ؟لو عامل فكه ، لو مش عامل ، أبقى أعمل ال DML Returning Value Property ل yes لكل البلوكات اللى عندكو جرب و قولى النتيجة تقديم بلاغ
بتاريخ: 18 يونيو 200818 سنة comment_131545 اخي العزيز:تظهر هذه المشكلة اذا كان هنالك كود يقوم بتعديل او اضافة او حذف وانت تقوم بفتح نفس الفورم مره ثانية ولم تقم بتخزين الحركات في الفورم اول مره فتبقى البيانات معلقة مما يؤدي الى ظهور هذا الخطأ , الحل تاكد من الكود المكتوب عندك وانك لا تقوم بتشغيل الفورم اكثر من مره بنفس الوقت.وللتاكد قم بتشغيل الفورم اكثر من مره واعمل اية حركات (اضافة,تعديل,حذف) على النموذجين في ثم حاول التخزين سوف تظهر لك نفس رسالة الخطأ. وشكرا تقديم بلاغ
بتاريخ: 19 يونيو 200818 سنة كاتب الموضوع comment_131559 اخواني الكرام اولا لم سمع عن عملية lock على table في الداتابيس كما يقول الاخ hanyfreedomو لاظن اني عملتها الا اذا كان هناك خطأ يحدث معي وانا مش حسيس به و في هذه الحالة ان كان الجدول معمول عليه lock فكيف احذف هذه الخاصيةبالنسبة لفتح اكثر من فورمة في نفس الوقتاصلا في حالة عمل run فاذا كانت الشاشة مفتوحة اصلا الديفلوبر لا يسمح بفتح اكثر من نفس النموذج في نفس الوقت و بالتالي كلام الاخ qascomp لم يحدث مع على الاطلاقفارجو التوضيح ان امكن اخواني تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.