بتاريخ: 21 يناير 201016 سنة comment_182936 صباحكم ومساكم سكرلو سمحتوا اريد مساعدتكم في مشروعيانا عندي تابلر فورم واريد اعمل buttons الي اهي next , back تعمل عمل ال scrolbar لاني اريد الاستغناء عنه وستخدام ازرار بدل عنه في تحريك المعلومات واريد اضيف رقم الصفحه فمثلا اذا ضغطت على نكست تنعرض المعلومات اللاحقه مثل scrolbar و تصبح الصفحه رقم 2 اي كانه يستعرض كتاب واذا ضغط back تنعرض المعلومات السابقه ويصبح رقم الصفحه 1 تم تعديل 21 يناير 201016 سنة بواسطة فراولة تقديم بلاغ
بتاريخ: 24 يناير 201016 سنة كاتب الموضوع comment_183145 شكرا اخوي على الرد بس هذي الكود بيروح على كل ريكورد انه اريد ينتقل للمجموعه الثانيه من الريكوردز الي غير ظاهره تقديم بلاغ
بتاريخ: 24 يناير 201016 سنة comment_183151 بإمكانك تسمي ال tab نفس اسم الblock الموجود بداخله تقديم بلاغ
بتاريخ: 24 يناير 201016 سنة كاتب الموضوع comment_183162 اوردي اهو باسمهانا لقيت الحين كوماند next_set ونجح في الانتقال للمجموعه الثانيه من المعلومات بس لا يوجد previuse set الرجاء المساعده تقديم بلاغ
بتاريخ: 24 يناير 201016 سنة comment_183177 دى طريقة من اختراعى .. مجربة و شغالة 10/10تتلخص الطريقة فى الخطوات التالية عمل1. حقل PNO سوف يكتب فية رقم الصفحة2.باراميتر رقمى RECORD_NO 3. عدد 2 زر يوضع فى نفس البلوك YOUR_BLOCK لعمل تالى - سابق4. ليكن عدد السجلات المستعرضة فى الصفحة 6 مثلا ويمكنك تغيير الرقم كما يحلو لكنأتى للأكواد1. WHEN NEW FORM INSTANCE GO_BLOCK('YOUR_BLOCK'); EXECUTE_QUERY; LAST_RECORD; :PARAMETER.RECORD_NO := GET_BLOCK_PROPERTY('YOUR_BLOCK',CURRENT_RECORD); FIRST_RECORD; :PNO := 1; 2.زر التالى IF 6*:PNO >= :PARAMETER.RECORD_NO THEN MESSAGE('THIS LAST_PAGE'); ELSE GO_RECORD((:PNO+1)*6); :PNO := :PNO +1; END IF; 3. زر السابق IF :PNO = 1 THEN MESSAGE('THIS IS FIRST PAGE'); ELSE GO_RECORD((:PNO-1)*6); :PNO := :PNO -1; END IF; على فكرة الكود ده مكنش موجود عندى انا عملتة مخصوص عشانك و يا رب يكون مناسب تقديم بلاغ
بتاريخ: 24 يناير 201016 سنة comment_183178 طبعا لو عدد الريكورد مختلف فى الشاشة و ليكن 10 ريكورد بس غير العدد فى الكود من 6 الى 10عفوا انا كنت بكتب بصيغة المذكر مكنتش واخد بالى من الاسم ... تقبلى اعتذارى تم تعديل 24 يناير 201016 سنة بواسطة egyhamada تقديم بلاغ
بتاريخ: 25 يناير 201016 سنة كاتب الموضوع comment_183276 شكراا اخي الكريم الكود شغال بس زر ال back ما يرجعني الى اول ريكوردانا في جدولي 13 ريكورد الان واذا يوصل الى الريكورد رقم 5 يقف ما يرجع للبدايه واسمحلي اتعبتك معاي تم تعديل 25 يناير 201016 سنة بواسطة فراولة تقديم بلاغ
بتاريخ: 27 يناير 201016 سنة comment_183448 الجدول به 13 ريكورد و انتى بتعرضى كام ريكورد فى الصفحة ؟؟ تقديم بلاغ
بتاريخ: 1 فبراير 201016 سنة comment_183831 فى زر back عند خروج رسالة انت فى الصفحة الاولى بعدها اكتبى FIRST_RECORD; تقديم بلاغ
بتاريخ: 1 فبراير 201016 سنة comment_183832 يعنى الكود يكون كالتالى IF :PNO = 1 THEN MESSAGE('THIS IS FIRST PAGE'); FIRST_RECORD; ELSE GO_RECORD((:PNO-1)*6); :PNO := :PNO -1; END IF; و بالتوفيق ان شاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.