以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 特殊的中文字符 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=190240) |
-- 作者:newsun2k -- 发布时间:2024/1/25 16:05:00 -- 特殊的中文字符 表里的数据,有一列是字符串“系统动态?分析方法”,然后通过字符串检索,检索不出来。 应该是“?”的问题,改成“佣”就可以了。 这个咋处理啊? |
-- 作者:有点蓝 -- 发布时间:2024/1/25 16:08:00 -- 什么字符?问号?使用代码查询 |
-- 作者:newsun2k -- 发布时间:2024/1/25 16:12:00 -- 我晕,一个火字旁,加一个用字。 就是一个字符串,不能用代码
|
-- 作者:有点蓝 -- 发布时间:2024/1/25 16:52:00 -- 怎么做【字符串检索】的? |
-- 作者:newsun2k -- 发布时间:2024/1/26 13:52:00 -- 用户选一列,然后点筛选按钮,弹出筛选窗口,里面输入字符。我后台生成sql strFilter = "列名 like \'%" & text1.text & "%\'" 然后去检索表,重新加载表
|
-- 作者:有点蓝 -- 发布时间:2024/1/26 14:24:00 -- 这玩意是数据库的字符集问题。只能使用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编辑过]
|
-- 作者:newsun2k -- 发布时间:2024/1/26 16:25:00 -- 亲测有效。非常感谢。 不过通过fpt的upload上传同名的压缩文件时,失败了。 这个名称一直要用的,所以也不好叫他们随便改个名字。 怎么处理?
|
-- 作者:有点蓝 -- 发布时间:2024/1/26 16:28:00 -- 试试这个:http://www.foxtable.com/webhelp/topics/2657.htm,不行就没有办法了 |