بتاريخ: 10 يونيو 200916 سنة comment_160006 السلام عليكم ورحمة الله وبركاتهاخواني الاعزاءعندي ملف الموظفينومثلا دخلت على الملف واحاول اعمل تعديل وجالس اغير اسم الموظف وامسح واضيف حروف ،،،، وبالاخير سويت تراجع اذا دخلت مرة ثانية على ملف الموظفين تظهر لي رسالة تقولdo you want to save the changes you have madeواذا خرجت من البرنامج تظهر الرسالة مرة ثانيةلا اريد ان تظهر الرسالة هذي طبعا الخاصية حق البلوك database data block حطيتها yes ماهو الحل ؟ارجو الافائدة جزاكم الله خيرامستحيل تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة comment_160009 السلام عليكم طالما أنك عملت أي تعديل ولم تنفذ أمر لحفظ التعديلات أو التراجع عن التعديلات مهما كان على الفورم سيطلب منك هذه الرسالة عند الخروج من الفورم اكتب كده مثلا exit_form(no_commit);الجزء الاول حاول توصفه أكثر ماذا فعلت هل غيرت شيء دون الحفظ أم ماذاهل في كل مرة تتدخل على الفورم تظهر لك الرسالة أم ماذا ؟؟شكرا لك تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة comment_160032 بسم الله الرحمن الرحيمبالنسبه للمشكله التى تقابلك و هى هل تريد حفظ التغيرات التى اجريتها فحلها بسيطلو انت عملت اى تعديل على الفورم و مش عايز تحفظه و او عايز تخرج او اتنتقل لفورم تانيه استخدم مثلا لو عايز تخرج exit_form(no_validate)و و بهذه الطريقه لن تظهر لك هذه الرساله مره اخرىلان كلمة no_validate كأنك بتقول اخرج ومالكش دعوه يعنى ينفذ اللى انت قلت عليه و خلاص تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة كاتب الموضوع comment_160059 يعطيكم العافية اخوانياوكى عندما اخرج من البرنامج نهائيا ماعاد تظهر الرسالة لاني استخدمت نفس اللي قلتوه ومشى الحاللكنتوضيح اكثراول ما ادخل البرنامج تظهر لي شاشة فيها ثلاثة buttonsالاول = ملف الموظفين للانتقال الى ملف الموظفين ( وفيه استطيع اضافة تعديل او حذف اي موظف من البرنامج )الثاني = ملف العملاء للانتقال الى ملف العملاء ( وفيه استطيع اضافة تعديل او حذف اي عميل من البرنامج )الثالث = خروج ( انحلت مشكلة الرسالة هنا )عندما ادخل ملف الموظفين واعمل تعديل على موظف معين ،،،،، يوجد اثنين buttons ،،،، واحد للحفظ والاخر لإلغاء الامر ،،،، حلو ؟اغير الاسم مثلا او امسحه او اضيف عليه حروف اخرى ( على تكست الاسم للموظف ) ،،،،، حلوولكن بالاخير لا اعمل حفظ ،، أغير رايي واعمل الغاء التعديل ،،،، ( ولكن الخاصية database data block هي yes ) ،، يعني التعديل مباشر على قاعدة البيانات.عندما أعمل الغاء التعديلاقوم بارجاع المعلومات السابقة لبيانات هذا الموظف مثل ماكانت عليه ( باستخدام global variable ) ويعود الاسم مثل ماكان قبل التعديل ،،،،، حلو ؟المشكلة هي عندما اعود الى الشاشة الرئيسية ( لا اريد ان اخرج من البرنامج = لن اعمل exit_form(no_commit) او exit_form(no_validate) ) عندما اعود للشاشة الرئيسية التي فيها الثلاثة الـ buttons ،، ومن ثم اقوم بالدخول الى ملف تعديل الموظفين ،، فإن الرسالة تظهر هنا .اريد ان اعمل no_commit او no_validate ولكن دون الخروج من البرنامج -----------يعني انا غيرت في قاعدة البيانات ولكن بالاخر لم اعمل commit لاني ارجعت كل البيانات كما كانت قبل التعديل = عملت الغاء امر التعديل -----ارجو ان المشكلة وضحت !!مستحيل تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة comment_160060 السلام عليكمشكرا على طريقة شرحك للمشكلةالسؤال ماذا انت واضعت في زر الغاء الامروماهو الكود الذي وضعته للعودة للشاشة الرئيسية الاي بها ال 3 أزرار تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة كاتب الموضوع comment_160061 وضعت الكود هذا :edit_emp.emp_no := :global.emp_no ; :edit_emp.emp_name := :global.emp_name ; :edit_emp.emp_address := :global.emp_address ; :edit_emp.emp_phone := :global.emp_phone ; لكي ارجع البيانات كما كانت قبل التعديل في بلوك تعديل الموظف go_item('emp.b_edit'); set_block_property('emp',default_where,'emp_no=:eidt_emp.emp_no'); execute_query; لكي اظهر بيانات الموظف في بلوك الموظفمستحيل تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة comment_160064 السلام عليكمالكود الاي فوق هو المفروض انك بتخزن القيم قبل التعديل يعني المفروض بعد عمل بحث عن موظف مباشرة تضع الكود الاي فوق طيب مثلا انت غيرت وعايز تتراجع عن أخر موظف كنت استعلمت عنه أو بمنى انت عدلت فيه هتعمل اه في زر الغاء الامرممكن تكتب بس كده updte table table_name set emp_name =:global.emp_name ,emp_address =:and complete ----- where empno=:global.emp_no ; commit; كده انت عملت حفظ تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة كاتب الموضوع comment_160068 اشتغل معي الان مية ميةمثل ما قلت سويت commit اخر شي في زر الالغاء بعد تعديل البيانات ،، وماعاد تظهر الرسالةمشكووووور استاذ مصطفى ومشكوووور استاذ وليد يعطيكم الف عافية مستحيل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.