以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]查询代码加入返回值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=86078) |
-- 作者:scofields -- 发布时间:2016/6/9 16:48:00 -- [求助]查询代码加入返回值 红袍老师,这段代码如何修改加入一个判断值?,如果没有查到,弹出一个窗口,提示“没有查询到满足条件的记录” Dim str As String = e.form.controls("textbox22").Text Dim filter As String = "1=2" For Each c As Col In CurrentTable.Cols filter &= " or convert(" & c.name & ",\'System.String\') like \'%" & str & "%\'" Next CurrentTable.Filter = filter e.Form.Controls("Label27").text ="共查询到有:" & Tables("FAJHB").Compute("count(计划单号)") & "条记录,请通过点击上下行按钮进行选择"
[此贴子已经被作者于2016/6/9 16:48:44编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/6/10 19:28:00 -- Dim str As String = e.form.controls("textbox22").Text Dim filter As String = "1=2" For Each c As Col In CurrentTable.Cols filter &= " or convert(" & c.name & ",\'System.String\') like \'%" & str & "%\'" Next Dim count As Integer = CurrentTable.Compute("count(计划单号)", filter) If count = 0 Then msgbox("没有符合记录") Else CurrentTable.Filter = filter e.Form.Controls("Label27").text ="共查询到有:" & count & "条记录,请通过点击上下行按钮进行选择" End If |
-- 作者:scofields -- 发布时间:2016/6/11 12:02:00 -- 红袍老师,我进行了小小的改动,发现总是执行没有查到符合条件的记录,这可愁死我了。怎么改呢? Dim StartDate As Date = Date.Today().AddDays(-30) Dim d As Date = Date.Today.AddDays(-30) DataTables("报港登记表2").LoadFilter =" [报港时间] > \'" & d & "\'" DataTables("报港登记表2").Load() Dim str As String = e.form.controls("textbox5").Text Dim filter As String = "1=2" For Each c As Col In CurrentTable.Cols filter &= " or convert(" & c.name & ",\'System.String\') like \'%" & str & "%\'" Next Dim count As Integer = CurrentTable.Compute("count(船号)", filter) If count > 0 Then CurrentTable.Filter = filter MessageBox.Show ("共查询到" & Tables("报港登记表2").Compute("count(船号)") & "条报港条记录","XXX公司船运计划管理系统",MessageBoxButtons.OK,MessageBoxIcon.Information) e.Form.Controls("Label11").text ="系统已为你查询到:" & Tables("报港登记表2").Compute("count(船号)") & "报港条记录" Else If count = 0 Then CurrentTable.Filter = filter MessageBox.Show ("没有查询到满足条件的记录","XXX船运计划管理系统",MessageBoxButtons.OK,MessageBoxIcon.Information) e.Form.Controls("Label11").text ="系统已为你查询到:0条报港条记录" End If [此贴子已经被作者于2016/6/11 12:02:35编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/6/11 13:44:00 -- Dim dt As DataTable = DataTables("报港登记表2")
|