08-11-2010, 08:56 AM
السلام عليكم جميعا
أخي شمس الغروب
مجرد توضيح و صحح لي إن لم أفهمك.
في الكود الذي عرضت
مثل DBGrid, DBEdit, or ........
سجل بعد سجل أي سجل واحد في كل مرة و لذلك تكفي فقط
Table1.Delete
أما إذا كنت تريد حذف كل سجل يحمل الإسم أحمد مثلا كما في جملة الشرط عندك
فلابد من إستخدام أحد دوال التكرار مثل While next or Repeat Until
كــ
في إنتظار التجربة و الرد
تقبل تحياتي
أخي شمس الغروب
مجرد توضيح و صحح لي إن لم أفهمك.
في الكود الذي عرضت
إقتباس :حلت لدي مشكلة التحديث لكن ظهرت مشكلة الحذفأخي إذا كنت تستخدم Table فأنت أكيد تعرض بياناتك في أحد مكونات Data Controle
كود:
formname.table1.open
if formname.table1.fieldbyname(' name') .value=edit1.Text then
formnamet.table1.Delete
مثل DBGrid, DBEdit, or ........
سجل بعد سجل أي سجل واحد في كل مرة و لذلك تكفي فقط
Table1.Delete
أما إذا كنت تريد حذف كل سجل يحمل الإسم أحمد مثلا كما في جملة الشرط عندك
فلابد من إستخدام أحد دوال التكرار مثل While next or Repeat Until
كــ
كود :
Table1.Open;
Table1.First;
While not Tabel1.EOF Do
begin
if Table1.FieldByName('Name').AsString=Edit1.Text;
Table1.Delete
Table1.Next;
End;في إنتظار التجربة و الرد
تقبل تحياتي

