以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于loadfilter 中文字符的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148255) |
-- 作者:feehoo -- 发布时间:2020/4/3 11:30:00 -- 关于loadfilter 中文字符的问题 老师好, 我在使用loadfilter 时遇到一个问题,比如: dim aa as string datatables("订单").loadfilter= "[样式] like \'%" & aa &"\'" datatables("订单").load() 如果给aa赋值为数字或英文,load()函数就能正常执行,如果给aa赋值为中文,则load()执行后,并没有根据filter条件筛选,结果为空。 请问这是什么原因?
[此贴子已经被作者于2020/4/3 11:30:57编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/4/3 11:37:00 -- 中文没有问题的。没有结果肯定是没有符合条件的数据。 注意上面的条件是查询的是以aa变量内容结尾的数据
|
-- 作者:dgcql -- 发布时间:2022/5/28 16:07:00 -- 今天也遇到这吗问题,后来你有解决了? Dim tx_1 As WinForm.TextBox = e.Form.Controls("FuName") Tables ("窗口2_Table1").DataTable.LoadFilter = "FullName Like\'%" & tx_1.Value & "%\'" Tables ("窗口2_table1").DataTable.Load() 1.比如查找“东莞”时没有找到。 2.不过如果查找“莞市信安",可以找到数据。 |
-- 作者:dgcql -- 发布时间:2022/5/28 16:39:00 -- 有点奇怪,只是有些字没有找到数据。 比如简体“东”没有找到结果,改成繁体“東”就可以了
|
-- 作者:有点蓝 -- 发布时间:2022/5/28 17:18:00 -- 请上传实例测试 |