L
lizheng
Unregistered / Unconfirmed
GUEST, unregistred user!
var
j:integer;
begin
datamodule2.Table2.delete;
datamodule2.Table1.First;
for j:=1 to datamodule2.Table1.RecordCount do
begin
if datamodule2.Table1.FieldByName('光盘编号').AsInteger=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
datamodule2.Table2.FieldByName('光盘编号').AsInteger then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
begin
datamodule2.Table1.delete;
end;
datamodule2.Table1.Next;
end;
end;
他们都是由inttostr(form3.edit1.text)赋的值
但datamodule2.Table2.FieldByName('光盘编号').AsInteger总是为0,
datamodule2.Table1.FieldByName('光盘编号').AsInteger为正确的值,
即inttostr(form3.edit1.text)。
请各位打下帮忙看看。
j:integer;
begin
datamodule2.Table2.delete;
datamodule2.Table1.First;
for j:=1 to datamodule2.Table1.RecordCount do
begin
if datamodule2.Table1.FieldByName('光盘编号').AsInteger=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
datamodule2.Table2.FieldByName('光盘编号').AsInteger then
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
begin
datamodule2.Table1.delete;
end;
datamodule2.Table1.Next;
end;
end;
他们都是由inttostr(form3.edit1.text)赋的值
但datamodule2.Table2.FieldByName('光盘编号').AsInteger总是为0,
datamodule2.Table1.FieldByName('光盘编号').AsInteger为正确的值,
即inttostr(form3.edit1.text)。
请各位打下帮忙看看。