表里的数据,有一列是字符串“系统动态?分析方法”,然后通过字符串检索,检索不出来。
应该是“?”的问题,改成“佣”就可以了。
这个咋处理啊?
用户选一列,然后点筛选按钮,弹出筛选窗口,里面输入字符。我后台生成sql
strFilter = "列名 like '%" & text1.text & "%'"
然后去检索表,重新加载表
这玩意是数据库的字符集问题。只能使用sql处理了,比如
模糊查询只能使用sql
Select * From [Sheet1] Where 所属分公司 like N'%火用%' COLLATE Chinese_PRC_BIN
如果是精确查询加上N符号就行
Select * From [Sheet1] Where 所属分公司 = N'系统动态火用分析方法'
或者
DataTables("Sheet1").LoadFilter = "所属分公司 = N'系统动态火用分析方法'"
DataTables("Sheet1").Load
[此贴子已经被作者于2024/1/26 14:24:49编辑过]
亲测有效。非常感谢。
不过通过fpt的upload上传同名的压缩文件时,失败了。
这个名称一直要用的,所以也不好叫他们随便改个名字。
怎么处理?