الحكيمي بتاريخ: 26 أبريل 2017 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2017 بسم الله الرحمن الرحيم يا اشباب انا عندي شاشه فيها اكثر من28000 سجل وعندما اضغط على زر الاخير ياخذ وقت كبير حتى ينتقل الى اخر سجل مع ان جهازي cor i3 والرام 4 جيجا انا استخدم الكود التالي last_record; وايضا جربت اعمل هذا الكود لكن نفس الشيء declare i number; begin select max(Da_no)into i from daily_do ; if:daily_do.Da_no<>i then last_record; end if; end; فهل هناك طريقه اسرع للاننتقال وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
scince بتاريخ: 26 أبريل 2017 تقديم بلاغ مشاركة بتاريخ: 26 أبريل 2017 حجم البيانات عندك ضخم لكن جرب استخدام rowid يمكن يفيدك select Da_no from daily_do where rowid =( select max(rowid) from daily_do); طبعا بهذا بتحصل على اخر سجل مدخل حسب ما فهمت من كلامك 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الحكيمي بتاريخ: 27 أبريل 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2017 مشكور اخي ميهال الكود الذي اعطيتني كانه يقوم بارجاع اخر سجل الى تكست ولكن انا اريد الذهاب الى اخر سجل في الشاشه ومن هناك الرجوع سجل بسجل للخلف ومعرفه اخر السجلات المدخله ومشكور اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
eslam elbyaly بتاريخ: 27 أبريل 2017 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2017 جرب مبدأيا ( جرب بس ) عشان الله اعلم هتفرق ولا لا شوف اخر سجل رقمه كام واستخدم GO_RECORD اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
scince بتاريخ: 27 أبريل 2017 تقديم بلاغ مشاركة بتاريخ: 27 أبريل 2017 الشكر لله وهل اخر سجل مدخل هو اخر سجل في الشاشة او في اختلاف بالعرض او عامل فرز وهل البطئ في عرض السجلات او بالذهاب لاخر سجل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الحكيمي بتاريخ: 29 أبريل 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 أبريل 2017 (معدل) اخي اسلام انا بالفعل جربت GO_RECORD ولكن تاخذ نفس الوقت declare i number; begin select max(Da_no)into i from daily_do ; if:daily_do.Da_no<>i then GO_RECORD(i); else message('انت الان في اخر سجل'); end if; end; والاخ ميهال انا عامل فرز في العرض بترتيب تصاعدي بحيث اخر سجل يحمل اخر رقم في الشاشه والتاخير فقط في عرض اخر سجل وذلك بسبب كثرة السجلات المدخله بحيث ياخذ وقت اكثر من دقيقه للذهاب للسجل الاخير تم تعديل 29 أبريل 2017 بواسطة الحكيمي اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 29 أبريل 2017 تقديم بلاغ مشاركة بتاريخ: 29 أبريل 2017 اريد الذهاب الى اخر سجل في الشاشه ومن هناك الرجوع سجل بسجل للخلف ومعرفه اخر السجلات المدخله يمكنك استخدام الفرز التنازلي مباشرة لمعرفه اخر السجلات المدخله ويفضل ان يكون الفرز على مفتاح الجدول لوجود فهرسه تسرع من عملية استرجاع البيانات ولمرونه العمل في الشاشة : يمكنك إضافة مفتاح لإختيار نوع الفرز ( تنازلي - تصاغدي ) 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
الحكيمي بتاريخ: 30 أبريل 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 30 أبريل 2017 جاري التجربه لهذه الفكره ومشكورين على المشاركه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ahmedmohamedali بتاريخ: 21 مايو 2017 تقديم بلاغ مشاركة بتاريخ: 21 مايو 2017 last_record هي الحل الأمثل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.