请问一下tdataset.LOCATE为什么有时能正确定位,有时却不行(有时中文LOCATE) 请问一下tdataset.LOCATE为什么有时能正确定位,有时却不行(有时中文LOCATE) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文不行,行的话肯定是头几个字一样的如中国你查“中”就行,你查"国"就不行了还是用query吧 没有理由呀!不是locate不行,应该是你的程序不行吧! 英文LOCATE没问题碰上中文不行绝对呵! 不是LOCATE的问题,肯定是程序问题,写出来大家看看先 if table1.locate('custname','刘文山',[]) then showmessage('found!'); 要精确定位的话,要用唯一索引字段。你的custname肯定不是唯一索引字段。应该写成这样if table1.locate('custname','刘文山',[loPartialKey]) then showmessage('found!');但是写成这样以后,找到的事第一个和条件匹配的纪录,可能并不是你要找的纪录。 ,[loPartialKey]) 我已试过了不行的我用的ADO连ACCESS呵 你觉得实在不行,用ADOQUERY也可以 在一个树型记录的表中,怎么判断在当级的记录关键字(Code)是唯一的呢? 一个关于组件的问题 怎么得到字的高度 我决定放弃DELPHI?!!!!能有让我留下的理由100分!! 一个无奈的问题. 如何取得所有以打开的浏览器窗口(也就是IE了)的所有句柄? 如何写sql语句? Object Pascal 中类定义方法能否应用自身实列,好比java中的this一样? 数据窗体与报表窗体的冲突问题? 我的程序员大本营光盘的delphi版里有一个abc系列的控件! 关于ado的问题 为什么Edit没有Alignment
如中国
你查“中”就行,你查"国"就不行了
还是用query吧
没问题
碰上中文不行
绝对呵!
showmessage('found!');
你的custname肯定不是唯一索引字段。应该写成这样
if table1.locate('custname','刘文山',[loPartialKey]) then
showmessage('found!');但是写成这样以后,找到的事第一个和条件匹配的纪录,可能并不是你要找的纪录。
不行的
我用的ADO连ACCESS呵