以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]find中的like (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140563) |
||||
-- 作者:天一生水 -- 发布时间:2019/9/8 20:54:00 -- [求助]find中的like 老师好! 我要提取[工作单位]中的地区字符,但是字符位置不一定在最前面,可能2-4个字。因此,我把地区中的省市放入“行政区划”表格的[省市]列。 如果[工作单位] 包括“行政区划”表的[省市]的字符,就提取过来。 这样写不行,请老师指教。谢谢! If e.DataCol.Name = "工作单位" Then Dim dr As DataRow dr = DataTables("行政区划").Find(dr("省市") Like "\'" & e.DataRow("工作单位") & "\'") If dr IsNot Nothing Then e.DataRow("地区") = dr("省市") End If End If |
||||
-- 作者:linyunu -- 发布时间:2019/9/8 21:16:00 -- Find(dr("省市") & " Like \'%" & e.DataRow("工作单位") & "%\'") |
||||
-- 作者:天一生水 -- 发布时间:2019/9/8 21:41:00 -- 谢谢! 但是弹出“调用目标出现异常”
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/8 22:36:00 -- dr = DataTables("行政区划").Find(e.DataRow("工作单位") & " Like \'%\' + 省市 + \'%\'") |
||||
-- 作者:天一生水 -- 发布时间:2019/9/9 8:33:00 -- 还是不行,我做了个实例,请老师测试。 谢谢!
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/9 8:36:00 -- dr = DataTables("行政区划").Find("\'" & e.DataRow("工作单位") & "\' Like \'%\' + 省市 + \'%\'") |