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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

طريقة لإلغاء جلب البيانات !


2 رد (ردود) على هذا الموضوع

#1 MR X

MR X

    عضو

  • الأعضــاء
  • 7 مشاركة
  • الاسم الأول:Sulaiman
  • اسم العائلة:Alhotan
  • البـلـد: Country Flag

تاريخ المشاركة 09 August 2017 - 09:54 AM

السلام عليكم ورحمة الله وبركاته ،،،

 

مثال : يوجد لدي شاشة على سبيل المثال ( المستحقين للترقية ) ، وهي تتكون من بلوكين ( 2 Blocks ) ماستر وديتيل ( Master & Detail ) ، أحياناً أقوم بتحديد جميع المراتب للموظفين ( من المرتبة الأولى حتى الثالثة عشر ) من بلوك الماستر بالخطأ ، والنظام هنا يأخذ وقتاً طويلاً جداً في جلب البيانات ، وعند إغلاق المتصفح يظل الـ Session موجود ويسبب بطء على قاعدة البيانات، فلا أعتقد أن إغلاق المتصفح هي الطريقة المثلى لإيقاف جلب البيانات، فـ هل يوجد طريقة - أو اختصار في الكيبورد - لإيقاف جلب البيانات في الشاشة ، لمثل هذه الحالات ؟



#2 eslam elbyaly

eslam elbyaly

    عضو مميز

  • الأعضــاء
  • 3,844 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 09 August 2017 - 09:47 PM

Description
 
Closes a query that is open in the current block.
A query is open between the time the SELECT statement is issued and the time when all the rows have been fetched from the database.  In particular, a query is not open when the form is in Enter Query mode, because the SELECT statement has not yet been issued.
 
Syntax
 
PROCEDURE ABORT_QUERY;
Built-in Type   unrestricted procedure 
Enter Query Mode  yes 
A query is open between the time the SELECT statement is issued and the time when all the rows have been fetched from the database.  In particular, a query is not open when the form is in Enter Query mode, because the SELECT statement has not yet been issued. 
 
Parameters
 
none 
 
Usage Notes
 
ABORT_QUERY is not the equivalent of the Query, Cancel runtime default menu command.  It does not prevent the initial fetch from the database, but rather interrupts fetch processing, thus preventing subsequent fetches. 

  • المبرمج الصاعد معجب بهذا

#3 MR X

MR X

    عضو

  • الأعضــاء
  • 7 مشاركة
  • الاسم الأول:Sulaiman
  • اسم العائلة:Alhotan
  • البـلـد: Country Flag

تاريخ المشاركة 10 August 2017 - 12:58 PM

شكراً على الرد ،،،

 

وجدت أيضا هذه المعلومة :

To programmatically cancel Enter Query mode, call the built-in EXIT_FORM, using a When-New-Record-Instance trigger to check a flag as follows:

 
IF (:global.cancel_query = 'Y'
and :system.mode = 'ENTER-QUERY')
THEN
Exit_Form;
END IF;
:global.cancel_query = 'N';
 

يعني أضع هذا الكود في When-New-Record-Instance trigger ، لكن كيف يمكنني إنشاء اختصار في لوحة المفاتيح لهذا الغرض ؟


تم التعديل بواسطة MR X, 10 August 2017 - 12:59 PM.

  • المبرمج الصاعد معجب بهذا