以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]以下代码为什么不能实现功能 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159024) |
-- 作者:jjjeyes -- 发布时间:2020/12/10 23:26:00 -- [求助]以下代码为什么不能实现功能 Dim txt As String = e.Form.Controls("TextBox1").Text Dim tbl As Table = Tables("测试成绩录入_Table1") If txt = "" Then tbl.DataTable.loadFilter = "[年度] = \'" & Date.today.year & "\'" tbl.DataTable.load Else txt = "\'%" & txt & "%\'" tbl.DataTable.loadFilter = "[年度] = \'" & Date.today.year & "\' And [学号] Like " & txt & " Or [姓名] Like " & txt tbl.DataTable.load End If 以上代码是为了加载今年的输入框里的学号的学生,可是输入学号后,却出现了所有年度(2020,2019,2018年度的都出来了)的学生信息。 当输入框为空时,却可以显示当年的学生信息。 请问这是什么原因?问题在哪里?
|
-- 作者:hanlingli111999 -- 发布时间:2020/12/11 7:49:00 -- 问谁呢,也不叫老师 |
-- 作者:有点蓝 -- 发布时间:2020/12/11 8:35:00 -- tbl.DataTable.loadFilter = "[年度] = \'" & Date.today.year & "\' And ([学号] Like " & txt & " Or [姓名] Like " & txt & ")" |
-- 作者:jjjeyes -- 发布时间:2020/12/11 23:13:00 -- 谢谢老师,原来如此,问题解决了 |