以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用Find方法时,如何将里面的条件表达式用一个字符变量表示 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143063) |
-- 作者:zpsun2003 -- 发布时间:2019/11/12 19:30:00 -- 用Find方法时,如何将里面的条件表达式用一个字符变量表示 Dim str As String Dim csmc As String = "低压线圈结构形式" Dim tjmc As String = "<=" Dim dqz As Double = 110 str = "系数名称 = \'" & csmc & "\' And 判断值一 " & tjmc & dqz Output.Show(str) \'以上输出为:系数名称 = \'低压线圈结构形式\' And 判断值一 <=1000 \'**** 但实际上我需要在上面的基础上再加上"序号 Desc"这个倒序排列,但上面怎么通过字符串连接起来呢 \'(str = "系数名称 = \'" & csmc & "\' And 判断值一 " & tjmc & dqz & ",""序号 DEsc""") \'(str = "系数名称 = \'" & csmc & "\' And 判断值一 " & tjmc & dqz & ",序号 DEsc") \'上面两个都不行,怎么写才对??? Dim dr As DataRow = DataTables("计算原则表").Find(str) If dr IsNot Nothing Then Output.Show(dr("推荐值") ) Else MessageBox.Show("未查找到该行") End If
[此贴子已经被作者于2019/11/12 19:30:21编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/11/12 20:33:00 -- 没有办法这样用的。只能把整段代码都使用动态函数处理:http://www.foxtable.com/webhelp/topics/1487.htm |