ClientDataSet的超怪问题:Filter对中文支持有点问题!各位进来研究一下,看看有没有解决的办法。

TOMWLD 2003-01-15 03:10:57
今天碰到一个怪现象:设置ClientDataSet的Filter属性时如果用下面这样语句的话:
ClientDataSet1.Filter:='CustName like '+#39+'%泉%'+#39时查找不到任何内容,
而用
ClientDataSet1.Filter:='CustName like '#39+'%泉州%'+#39时可查找到符合的内容

经反复试验,发现:
如果用一个汉字的话,如 %泉% 的Filter查不到任何内容,但数字和英文都没有问题。
如果用两个汉字的话,如 %泉州% 的Filter可以查到符合的内容
如果去掉开始的通配符的话,如 泉% 也可查到符合的内容

怪,怪,如何解决,看各位的了
...全文
245 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
tellyes 2003-08-19
  • 打赏
  • 举报
回复
具体修改方法如下:
1:双击adotable,在出来的东西里面右键,“add all fields”;
2:在form或moudle(即你放adotable的地方)右键,“vies as text”,把里面的所有的TWideStringField更改成TStringField,然后你再试试过滤中文,一定可以的了。

哈哈哈,开心,我又帮助别人了。
tellyes 2003-08-19
  • 打赏
  • 举报
回复
我解决了,access数据库的字符串型字段到dephi中后都是twildestrinfield,需要把他们都一一改成tstringfield.这样就可以过滤了
TOMWLD 2003-02-15
  • 打赏
  • 举报
回复
没人了么,散分吧
TOMWLD 2003-02-13
  • 打赏
  • 举报
回复
难道要无解而结贴?
深宇 2003-02-11
  • 打赏
  • 举报
回复
我记得D5的时候Filter只支持'sds%',不支持'%sdf%'或'%sdf'的,D6如何就不清楚了。当时我也问类似的问题,也是无人解答。
TOMWLD 2003-02-11
  • 打赏
  • 举报
回复
节后开始上班,大家继续寻求解决方法
hamzsy 2003-01-28
  • 打赏
  • 举报
回复
估计于UNICODE有关,以前试过一三层,SQLSERVER字段如果使用nvarchar更新就不成功,后来改为varchar居然可以了
WaterKao 2003-01-27
  • 打赏
  • 举报
回复
如果真的没有办法!那就用TXQuery、可以给DATASET加上SQL功能,功能强悍!还是免费开源的!
xirumin 2003-01-25
  • 打赏
  • 举报
回复
真的是呀
fwwxxjingling 2003-01-25
  • 打赏
  • 举报
回复
我寻找解决办法已经好几个月了,一直没结果,555...
高手们块努力吧!!
TOMWLD 2003-01-25
  • 打赏
  • 举报
回复
这是一个无解的问题吗?
wisenowa 2003-01-22
  • 打赏
  • 举报
回复
这么做不太好吧

用ClientDataSet的Filter?
为什么不用查询?
xirumin 2003-01-22
  • 打赏
  • 举报
回复
是真的吗? 不会是字符串中'和"在做怪吧
hamzsy 2003-01-22
  • 打赏
  • 举报
回复
现在应该可以打开了,可能是受到攻击了
TOMWLD 2003-01-22
  • 打赏
  • 举报
回复
诸位,和引号无关,必须用Filter,因为数据量不太大,只有一千条左右,过滤操作异常频繁,且是三层结构,用Filter比用Query更合适
TOMWLD 2003-01-21
  • 打赏
  • 举报
回复
大富翁的贴子都打不开,哪位知道如何解决吗?
WaterKao 2003-01-18
  • 打赏
  • 举报
回复
老毛病了,简单修改一下ClientDataSet源码即可,不过怎么修改忘记了
:)
到DFW查查,那里有解决过例子
lizongqi 2003-01-18
  • 打赏
  • 举报
回复
up
TOMWLD 2003-01-17
  • 打赏
  • 举报
回复
我也知道可以到服务器端查询,并且在大多数情况下我都喜欢用这种方式,但现在的情况是必须在客户端过滤
tellyes 2003-01-17
  • 打赏
  • 举报
回复
哈哈哈,我也遇到同样问题,我干脆用socket将过滤条件发送到服务器端让服务器过滤。
加载更多回复(8)

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧