以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 查询代码 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70046) |
-- 作者:huhu -- 发布时间:2015/6/15 10:11:00 -- 查询代码 查询代码如下:请问哪里不对啊。没有结果。 Dim qsrwzdcphbid As WinForm.TextBox = e.Form.Controls("产品化表ID") 想要的效果就是找到符合条件的行,自动加载,没有符合条件的行,提示errow。 |
-- 作者:Bin -- 发布时间:2015/6/15 10:16:00 -- If (DataTables("审核产品化表").loadFilter="产品化表ID=\'"& qsrwzdcphbid.text & "\'") Then 你这是要做什么? |
-- 作者:huhu -- 发布时间:2015/6/15 10:20:00 -- 以下是引用Bin在2015/6/15 10:16:00的发言:
If (DataTables("审核产品化表").loadFilter="产品化表ID=\'"& qsrwzdcphbid.text & "\'") Then 你这是要做什么? 想把这一整句作为一条条件(找到符合条件的行作为条件,这个条件成立)。然后加载数据。 好像这么做应该不行,返回的是行,行好像不能作为条件吧。 直接 DataTables("审核产品化表").loadFilter="产品化表ID=\'"& qsrwzdcphbid.text & "\'" [此贴子已经被作者于2015/6/15 10:20:56编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/6/15 10:47:00 -- Dim qsrwzdcphbid As WinForm.TextBox = e.Form.Controls("产品化表ID") Dim fdr As DataRow = DataTables("审核产品化表").SQLFind("产品化表ID=\'" & qsrwzdcphbid.text & "\'") If fdr IsNot Nothing Then DataTables("审核产品化表").loadFilter="产品化表ID=\'"& qsrwzdcphbid.text & "\'" DataTables("审核产品化表").load Else MessageBox.Show("输入的产品化表ID不存在,请核实","提示",MessageBoxButtons.OK,MessageBoxIcon.Error) End If |