用TClientDataSet.Locate方法的时候,如果搜索的字符串里最后面的字符为"'",会出现"Unterminated string constant"异常。例:
eDoct := '李四''';  //实际中搜索值为从数据库中读取
FDoctDataSet.Locate('DoctName',eDoct,[]);
因程序中多处用到Locate,所以不可能在业余代码里改变什么,只能在TClientDataSet组件上入手,请各位大侠援手,十分感谢!