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

شرح RECORD GROUP


omar-alreyati

Recommended Posts

أخي العزيز ال record group نستفيد منها في جلب بيانات الحقول التي نريد ان تأخذ
قيم متغيرة
أخي العزيز سوف اضرب لك مثل لعله يقرب لك الفكرة من استخدام
ال record group:-
عندما تريد التسجيل في موقع على الانترنت من ظمن البيانات التي تدخلها الجنس (ذكر او انثى) يكون لديك حقل من نوع list item يحتوي على قيم الجنس ,عند بناء هذا الحقل نقوم بتحديد القيم بشكل ثابت فقط بذكر و أنثى لأنه لا يمكن ان يخرج عن احدى هتين القيمتين.
لكن عندما تجد حقل من نوع list item ويمكن لهذ النوع ان يحتوي قيم قد تتغير مع الزمن
كأن يضاف لها قيمة او يحذف منها قيمة مثل حقل التخصصات (لنفس المثال عند التسجيل في الانترنت في موقع معين يطلب احيانا منك التخصص العلمي) فعندها يكون هناك جدول من خلاله يتم اضافة التخصصات الجديدة وتظهر تلقائيا في list item عن طريق استخدام هذا list item للrecord group.
حيث ان ال record group عبارة عن جملة استعلام لما في جدول التخصصات ويظهرها في الlist item الخاص بالتخصصات.

اليك المثال التالي:
نكتب هذا الكود في تريجر when-new-form-instance
ويكون لديك حقل من نوع list_item
declare
rg recordgroup;--متغير نوعه record group
st number;
begin
rg:=create_group_from_query('major_query',
'select major_desc,major_code
from major_table ');
/*نقوم بعمل جملة الاستعلام التي تجلب البيانات
مع ملاحظة أن الحقل الأول
(major_desc)
هو الذي يظهر في
ال list item
للمستخدم و
والحقل الثاني
(major_code)
هو القيمة التي سيحملها
ال list item
والذي سيكون من نوع
char*/
st:=populate_group(rg);
/*يقوم بتنفيذ الإستعلام وفحصه اذا كان هناك خطأ في حال ظهر خطأ*/
populate_list('list_item_name',rg);
/*يقوم بجلب القيم الى الحقل المعني بالتخصصات*/
delete_group(rg);
/*تقوم بحذف record group*/
end;

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

  • بعد 2 أسابيع...
  • بعد 11 شهور...

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

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

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

×   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.

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

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

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