Clintdataset.Locate('姓名', '彬彬彬彬', [loCaseInsensitive]),定位不准????(25分)

  • 主题发起人 主题发起人 木子小虫
  • 开始时间 开始时间

木子小虫

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]Clintdataset.Locate('姓名', '彬彬彬彬', [loCaseInsensitive]),
定位不准????
.
Clintdataset只有__彬彬__,但却定位在上面
不知道是什么原因,清多多指教!! 谢谢!!
 
你那个符号"_"估计当成一个字了
 
它没有转义,所以可以代替任何字符
 
with CustTabledo
Locate('Company;Contact;Phone', VarArrayOf(['Sight Diver', 'P', '831-431-1000']), [loPartialKey]);
loCaseInsensitive Key fields and key values are matched without regard to case.
loPartialKey Key values can include only part of the matching key field value;
for example, 'HAM' would match both 'HAMM' and 'HAMMER.'
//看看Locate的参数
 
to xiehao: 数据集中是'彬彬' ,我查找得是'彬彬彬彬'
to wcwcw: 我的参数没有用错啊!!
 
locate有问题,请用SQl自己写一个
 
to ai jun: 不行啊!我是用的本地文件型数据,是用clintdataset保存的本地数据
.cds文件,写不了SQL 语句. 是locate得bug??以前好想没注意!!
 
早就试过了.TClientDataSet的Locate对中文不灵.
 
看样子,是delphi的bug了,没办法只得重写一个类似的函数了!
感谢各位的指教!!
 
后退
顶部