以下代码,运行结果,百思不得其解,请教高手、大虾!!!!(up有分)
lyq 2001-12-21 01:55:15 table2.first;
if table2.Locate('xmbh',xmbh.text,[]) then
begin
showmessage('找到了');
table1.edit;
table1.fieldbyname('xm').asstring:=table2.fieldbyname ('xm').asstring;
table1.post;
...
end
else
showmessage('未找到此编号');
假如库中有1,2,3,4,5几个编号。 用filter过滤掉3,4时,然后输入值运行程序,假如输入2时,提示‘找到了’,假如输入6时提示‘未找到’,假如输入3时吗都没有,却返加了5这条记录的值,太可恶了。