التعليمة setkey و gotokey هل لها بديل على ADOTABLE
#4
(27-03-2018, 09:28 PM)Amennay كتب :
(27-03-2018, 08:42 PM)ferrero كتب : استعمل Locate أفضل وأئمن
بارك الله فيك أخي
مشكلتي لم أفهم التعليمة setkey و gotokey

طرق البحث المفهرسة:
EditKey - FindKey - FindNearest - GotoKey - GotoNearest - SetKey
SetKey : تقوم بمسح محتويات المخزن المؤقت لمفتاح البحث وتمكين حالة dsSetKey للجدول بالسماح للتطبيق بتحديد معايير جديدة قبل إجراء البحث.
GotoKey : البحث عن أول سجل لمجموعة بيانات تطابق تمامًا معايير البحث ويضع المؤشر عليها إذا عثر عليها.

بالنسبة لمثالك مثلا:
var ref: Integer;
...

ref := Table3.FieldByName('ref_prod').AsInteger;
With Table4 do
Begin
  SetKey;
  FieldByName('reference').AsInteger := ref;

// GotoKey البحث بواسطة

  If GotoKey then
    ...
   else
     ...

// FindKey البحث بواسطة

  If FindKey([ref]) then
       ...
   else
     ...

// GotoNearest/FindNearest  البحث بواسطة

  FindNearest([ref]);
  GotoNearest;
end;
الرد


الردود في هذا الموضوع
RE: طلب شرح كود - بواسطة ferrero - 27-03-2018, 08:42 PM
RE: طلب شرح كود - بواسطة Amennay - 27-03-2018, 09:28 PM
RE: طلب شرح كود - بواسطة ferrero - 27-03-2018, 10:32 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم