1、locate的参数 [ loPartialKey] 匹配部分名字(只能以首字母开始的模糊搜索),
当然达不到低迷的要求了。
2、建议使用,SQL语句中的Like模糊搜索语句:
SQL:='select * from 表名 where 姓名 like ''%'+A12+'%''
这样,完全可以达到你的要求了。
定位就是在相关dataset里面找到对应的主关键字的信息。 查到对于得关键字信息就可以找到对应的记录行。
DataSet.DisableControls;
try
with DataSet do
while not Eof do
begin
if //比较dataset里面对于字段的值与你要查找的值是否相同 then
Break;
Next;
end;
finally
DataSet.EnableControls;
end;