好像locate语句不能这样用吧。
你试试用Query控件,用SQL语句来查找
with Query1 do
   close;
   sql.clear;
   sql.add('Select * from 123 where xm='+#39+Edit1.text+#39+' and mm='+#39+Edit2.text+#39);
   open;
   if eof then begin
      showmessage('no');
      exit;
   end;
else 
  form2.show;
end;