مشکلی در دیلیت عنصر در جدول پیرو(یا فرعی)؟؟
سلام
وقتی دوتا جدول یکی اصلی یکی پیرو یا فرعی دارم و با دستکاری خاصیتهای
MASTERSOURC
,
MASTERFIELD
بهم ربطشون دادم نمیتونم از جدول پیرو چیزی رو حذف کنم این خطاها میاد
کد:
project projecta.exe raised exception class EDatabaseError with message
'Row cannot be located for updating.some values may have been changed
since it was last read'.process stopped.Use Step or Run to countinue.
و
کد:
PROJECT1
Row cannot be located for updating.some values may have been changed sinc it was last read;
رو دکمه ادد عنصر تو جدول پیرو یا همون جدول دومی یا فرعی
به جای adotable2.post این کدرونوشتم
کد:
try ADOConnection1.BeginTrans;
ADOTable2.UpdateBatch;
ADOConnection1.CommitTrans;
except ADOConnection1.RollbackTrans;
End;
و رو دکمه حذف عنصر از همون جدول دومی یا پیرو این کدرو نوشتم::::
کد:
begin
IF DataModule2.ADOTable5.Locate('shomareh;name;kind',VarArrayOf([strtoint(edit1.text),edit2.Text,edit3.Text]),[])=true then
if DataModule2.ADOTable5.State in [dsEdit,dsInsert] then
ShowMessage('You should save your new information!')
else
begin
DataModule2.ADOTable5.Delete;
DataModule2.ADOTable5.UpdateBatch;
end;
end;
چی کارکنم ؟؟؟
واسه حذف عنصر از جدول دومی یا پیرو؟