Mask
شنبه 27 اسفند 1390, 12:14 عصر
با سلام.
وقتی از کد زیر استفاده میکنم ارور زیر رو میده.
چرا؟ به نظرم همه چی درسته.
---------------------------
Project1
---------------------------
Row cannot be located for updating. Some values may have been changed since it was last read.
---------------------------
OK
---------------------------
procedure TForm1.BTN_1Click(Sender: TObject);
var i:Byte;
begin
for i := 1 to dm1.T_IP.RecordCount do
begin
dm1.T_IP.Delete;
dm1.T_IP.Next;
end;
for i := 0 to List_SYS.Items.Count-1 do
begin
if List_SYS.Items[i]<>'' then
begin
Application.ProcessMessages;
DM1.T_IP.Insert;
dm1.T_IPComputerName.Value:=List_SYS.Items[i];
dm1.T_IPIP.Value:=IntToStr(i);
dm1.T_IPMacAddress.Value:='00-00-00-00-00-00';
DM1.T_IP.Post;
end;
end;
dm1.T_IP.Sort:='ComputerName';
dm1.T_IP.First;
for i := 1 to dm1.T_IP.RecordCount do
begin
DM1.T_IP.Edit;
dm1.T_IpSystemNumber.Value:=i;
dm1.T_IP.Post;
dm1.T_IP.Next;
end;
end;
وقتی تریسش میکنم مشکل در قسمت ادیت کردن به وجود میاد.
در ضمن تیبلم هم دارای فیلد آی دی هست و نوع فیلد SystemNumber هم Number در نظر گرفتم در بانک.
وقتی از کد زیر استفاده میکنم ارور زیر رو میده.
چرا؟ به نظرم همه چی درسته.
---------------------------
Project1
---------------------------
Row cannot be located for updating. Some values may have been changed since it was last read.
---------------------------
OK
---------------------------
procedure TForm1.BTN_1Click(Sender: TObject);
var i:Byte;
begin
for i := 1 to dm1.T_IP.RecordCount do
begin
dm1.T_IP.Delete;
dm1.T_IP.Next;
end;
for i := 0 to List_SYS.Items.Count-1 do
begin
if List_SYS.Items[i]<>'' then
begin
Application.ProcessMessages;
DM1.T_IP.Insert;
dm1.T_IPComputerName.Value:=List_SYS.Items[i];
dm1.T_IPIP.Value:=IntToStr(i);
dm1.T_IPMacAddress.Value:='00-00-00-00-00-00';
DM1.T_IP.Post;
end;
end;
dm1.T_IP.Sort:='ComputerName';
dm1.T_IP.First;
for i := 1 to dm1.T_IP.RecordCount do
begin
DM1.T_IP.Edit;
dm1.T_IpSystemNumber.Value:=i;
dm1.T_IP.Post;
dm1.T_IP.Next;
end;
end;
وقتی تریسش میکنم مشکل در قسمت ادیت کردن به وجود میاد.
در ضمن تیبلم هم دارای فیلد آی دی هست و نوع فیلد SystemNumber هم Number در نظر گرفتم در بانک.