الانتقال إلى المحتوى

كيفية الذهاب الى اخر سجل بشكل اسرع


الحكيمي

Recommended Posts

بسم الله الرحمن الرحيم

يا اشباب انا عندي شاشه فيها اكثر من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;

فهل هناك طريقه اسرع للاننتقال

 

وشكرا

 
 
رابط هذا التعليق
شارك

حجم البيانات عندك ضخم لكن جرب استخدام rowid يمكن يفيدك

select Da_no
from
daily_do
where
rowid =(
select
max(rowid)
from
daily_do);

طبعا بهذا بتحصل على اخر سجل مدخل حسب ما فهمت من كلامك

رابط هذا التعليق
شارك

مشكور اخي ميهال 

الكود الذي اعطيتني كانه يقوم بارجاع اخر سجل الى تكست 

 

ولكن انا اريد الذهاب الى اخر سجل في الشاشه ومن هناك الرجوع سجل بسجل للخلف ومعرفه اخر السجلات المدخله

 

ومشكور

رابط هذا التعليق
شارك

الشكر لله وهل اخر سجل مدخل هو اخر سجل في الشاشة او في اختلاف بالعرض او عامل فرز وهل البطئ في عرض السجلات او بالذهاب لاخر سجل

رابط هذا التعليق
شارك

اخي اسلام انا بالفعل جربت 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;

والاخ ميهال انا عامل فرز في العرض بترتيب تصاعدي بحيث اخر سجل يحمل اخر رقم في الشاشه

والتاخير فقط في عرض اخر سجل وذلك بسبب كثرة السجلات المدخله بحيث ياخذ وقت اكثر من دقيقه للذهاب للسجل الاخير

تم تعديل بواسطة الحكيمي
رابط هذا التعليق
شارك

 اريد الذهاب الى اخر سجل في الشاشه ومن هناك الرجوع سجل بسجل للخلف ومعرفه اخر السجلات المدخله

 

 

 

يمكنك استخدام الفرز التنازلي مباشرة  

لمعرفه اخر السجلات المدخله

ويفضل ان يكون الفرز على مفتاح الجدول لوجود فهرسه تسرع من عملية استرجاع البيانات 

 

ولمرونه العمل في الشاشة : يمكنك إضافة مفتاح لإختيار نوع الفرز ( تنازلي - تصاغدي ) 

رابط هذا التعليق
شارك

  • بعد 3 أسابيع...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية