AdoQuery中的Filter能不能区分大小写呀?高手请进!(88分)

  • 主题发起人 主题发起人 dadabox
  • 开始时间 开始时间
D

dadabox

Unregistered / Unconfirmed
GUEST, unregistred user!
在BDE的Query中可以用FilterOptions来设置区分大小写,可在ADO中不支持这个属性。
我用的是ADO,可我怎么才能在用Filter的时候来区分大小呢?谢谢各位高手解答!
 
没有用过ADO,请问ADO能操作Paradox表吗?
 
我的ADO的FILTER是不区分大小写的不可以设置,但ADO对日期的敏感性
比BDE好多了。你升级你的ADO版本后试试。
 
在sql语句里面加个where 不就行了吗?
 
试试SQL ,如果是用ACCESS那就用SQL 吧,order by 之后可以修改,不象BDE不能修改。
 
我不用SQL,我就用ADO,没有办法吗?大伙儿是不是用ADO比较少,如果用ADO开发系统一定
会遇到这个问题呀。
 
adoexpress locate等都不支持大小写区分,可能是ado特性决定的。你看看adodb.pas
就知道了。locate 那个函数。
 
将ADOQuery的FilterOptions设置成foCaseInsensitive就可以了。
例:
ADOQuery1.FilterOptions:=[foCaseInsensitive];
 
holyszq, 请问你试了没有?ADO根本不支持FilterOptions呀,不然我还用来问吗?
 
holyszq的方法应该可以吧,ado控件是由TDataSet继承的
要不然写onfilterRecord事件把
 
多人接受答案了。
 
后退
顶部