الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

بتاريخ:

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

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

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

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

last_record

هي الحل الأمثل

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.