eof في السجلات
#5

eof تعني نهاية الملف / جدول البيانات
bof تعني بدايته
وهي قيمة منطقية تكون صحيحة او خاطئة

الحلقة تنطلق من البداية الى النهاية مثلا
تكتب شيئ مثل:
PHP كود :
Var
 
SumQ : Integer;
begin
  SumQ
:=0;
  
Table1.First;
  
Repeat
    SumQ
:=SumQ+Table1.FieldByName('Qte').AsInteger;
    
Table1.Next;
  
Until Table1.Eof;

  
ShowMessage(IntToStr(SumQ));
end; 
Qte حقل كمية البضاعة
SumQ الكمية الكلية

او من النهاية الى البداية
نفس المثال السابق
PHP كود :
Var
 
SumQ : Integer;
begin
  SumQ
:=0;
  
Table1.Last;
  
Repeat
    SumQ
:=SumQ+Table1.FieldByName('Qte').AsInteger;
    
Table1.Prior;
  
Until Table1.Bof;

  
ShowMessage(IntToStr(SumQ));
end; 

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


الردود في هذا الموضوع
eof في السجلات - بواسطة yahia1921 - 16-01-2010, 09:12 PM
eof في السجلات - بواسطة محمد س - 16-01-2010, 10:52 PM
eof في السجلات - بواسطة yahia1921 - 16-01-2010, 11:59 PM
eof في السجلات - بواسطة محمد عبد العزيز - 19-01-2010, 11:43 AM
eof في السجلات - بواسطة محمد س - 19-01-2010, 10:40 PM
eof في السجلات - بواسطة abedroof2001 - 20-07-2010, 11:16 AM
eof في السجلات - بواسطة amar_del2007 - 24-07-2010, 11:13 PM
eof في السجلات - بواسطة yahia1921 - 16-01-2010, 11:42 PM

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


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