以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 变量作为查找条件的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140741) |
-- 作者:bbnnmm2015 -- 发布时间:2019/9/12 15:07:00 -- 变量作为查找条件的问题 老师您好, 我根据数据表合成了一个字符串:"[项目名称]=\'" & ddr("项目") & "\'" & " And" & "[二级价格]=" & ddr("价格") 我把它指定给一个文本控件e.Form.Controls("TextBox1").value 在另外一个按钮控件中: dim cc as string=e.Form.Controls("TextBox1").value 执行FIND: Dim gdr As DataRow gdr = DataTables(数据表名).Find(cc) 报错如下: 无法解释位置 1 的标记“"”。 可是,如果我将合成的字符串直接放在FIND("[项目名称]=\'" & ddr("项目") & "\'" & " And" & "[二级价格]=" & ddr("价格")),则执行正常 请问,这是哪里出错了 |
-- 作者:有点蓝 -- 发布时间:2019/9/12 15:17:00 -- "[项目名称]=\'" & ddr("项目") & "\' And [二级价格]=" & ddr("价格") dim cc as string=e.Form.Controls("TextBox1").value msgbox(cc)这里弹出什么内容?
|
-- 作者:bbnnmm2015 -- 发布时间:2019/9/12 15:48:00 -- 弹出:"[项目名称]=\'" & ddr("项目") & "\'" & "and" & "[二级价格]=" & ddr("价格") |
-- 作者:有点蓝 -- 发布时间:2019/9/12 15:54:00 -- 这个不是纯字符串,里面包含了变量。无法这样用的。还是老老实实写代码。 |