PDA

View Full Version : تغییر روی یک فیلد از از یک مجموعه رکورد



MNosouhi
جمعه 20 آبان 1384, 21:12 عصر
من میخام روی یک فیلد از از یک مجموعه رکورد تغیییراتی رو انجام بدم ، مثلا مقدار فیلد مورد نظر همه رکورد ها رو صفر کنم .قبلا که از Ado استفاده می کردمبا استفاده از AdoCommand و دستور UPdate این کار رو انجام می دادم . اما حالا در DbIsam نمی دونم چطور این کار رو انجام بدهم.
از DBISAMUpdateSQL هم استفاده کردم اما با پیغام خطا مواجه شدم . دوستان اگه می تونن کمک کنن.
در ضمن فقط میخام از دستور Update استفاده کنم و نمی خوام از حلقه استفاده کنم.

اَرژنگ
شنبه 21 آبان 1384, 07:39 صبح
از DBISAMUpdateSQL هم استفاده کردم اما با پیغام خطا مواجه شدم

پیغام خطاتون
وUpadate Sql Commandی
که استفاده کردین چی بود؟

MNosouhi
شنبه 21 آبان 1384, 10:55 صبح
دستوراتی رو که استفاده کرده ام:

DBISAMUpdateSQL1.SQL[ukModify].Clear;
DBISAMUpdateSQL1.SQL[ukModify].Add('Update "New.dat"');
DBISAMUpdateSQL1.SQL[ukModify].Add('Set Name='+QuotedStr('a'));
DBISAMUpdateSQL1.SQL[ukModify].Add('where code=3');
DBISAMUpdateSQL1.Apply(ukModify);
و خطای Update Failed میدهد.
البته وقتی یک رکورد برای شرط Where وجود داشته باشد خطایی نمی دهد اما اگر بیشتر بود خطا می دهد.مثلا برای کد بالا اگر فقط یک رکورد با مقدار Code=3 وجد داشته باشد خطایی نمی دهد ، اما اگر بیشتر از یک رکورد موجود بود خطا می دهد