以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字符串做列名说是未找到列 [yz2]  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=192648)

--  作者:edisontsui
--  发布时间:2024/7/9 11:34:00
--  字符串做列名说是未找到列 [yz2]
        yz2 = yz1 & "计划"
        yz3 = yz1 & "完成"
        Dim drf3a As DataRow = DataTables("培训计划").Find("年份 = \'" & d11.substring(0, 4) & "\' and yz2 > \'" & 0 & "\' and yz3 < \'" & 1 & "\' and 责任部门 = \'" & "行政部" & "\' ")
上面那段代码运行的结果是, yz2 = 七月计划,yz3 = 七月完成。而 drf3a 查找的结果是说 未找到列[yz2] 和 未找到列[yz3] ,事实上是存在 “七月计划” 和 七月完成” 这个列的。请问是什么原因呢?谢谢。



--  作者:有点蓝
--  发布时间:2024/7/9 11:44:00
--  
http://www.foxtable.com/webhelp/topics/0221.htm

Dim drf3a As DataRow = DataTables("培训计划").Find("年份 = \'" & d11.substring(0, 4) & "\' and " & yz2  & "> \'" & 0 &

--  作者:edisontsui
--  发布时间:2024/7/9 12:38:00
--  
谢谢了。
--  作者:程兴刚
--  发布时间:2024/7/9 15:54:00
--  
数值两侧的单引号也要去掉!