以文本方式查看主题

-  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
--  
请上传实例测试