if SearchCBox.Text ='Title' then  //Author
     SearchName :='OaApplyTitle'
  else
     SearchName :='OaApplyUserName';
  if ApplySD.Locate(SearchName,trim(SearchEdit.Text),[loPartialKey]) then
  begin
    DBGApplyDblClick(nil);
    DBGApply.SetFocus;
  end
  else
  begin
    ShowMessage('Data not found!');
  end

解决方案 »

  1.   

    在这种情况下,我认为用findfirst,findNext会更直观,更好。
      

  2.   

    我开始说的方法可能是我记错了,不过findNext函数好像也不行的吧,帮助里面说是对Filter相关的内容有效的,实际测试了一下好像也无法实现。记得我以前的一种做法是用循环来做,自己用代码来判断字段的值是否等于或者包含指定的检索值
      

  3.   

    我是用访问xml的,如何查啊,晕,要用DOM的话效果不好而且代码特多.