以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关键字 'and' 附近有语法错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174813) |
-- 作者:tongke -- 发布时间:2022/2/7 17:34:00 -- 关键字 'and' 附近有语法错误 Dim y As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox1") Dim m As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox2") Dim cb1 As WinForm.ComboBox = e.Form.Controls("ComboBox1") Dim Filter As String Filter = "年 = " & y.Value & " And 月 = " & m.Value & " and 分类 = \'" & cb1.Text & "\'" DataTables("补贴查询_table1").LoadFilter = Filter \'设置加载条件 DataTables("补贴查询_table1").Load() \'加载数据 在窗口里面加了一个查询按钮,代码如上,但是每次打开窗口都提示 “.NET Framework 版本:4.0.30319.42000 Foxtable 版本:2022.1.26.2 错误所在事件:加载[补贴查询_Table1]失败! 详细错误信息: 关键字 \'and\' 附近有语法错误。 ”窗口也能打开后,打开后那个查询按钮又可以用了
|
-- 作者:有点蓝 -- 发布时间:2022/2/7 17:40:00 -- msgbox(Filter )看看条件是怎么样的? 年、月列是整数型的吗
|
-- 作者:tongke -- 发布时间:2022/2/7 17:45:00 -- 这是filter,年月都是整数型的,关键是打开窗口后能正常查询 |
-- 作者:tongke -- 发布时间:2022/2/7 17:51:00 -- 我在年、月和分类下拉框的SelectedIndexChanged事件里面都加了一句“e.Form.Controls("Button3").PerformClick()”,好像问题出在这里,但又不清楚到底怎么回事
|
-- 作者:有点蓝 -- 发布时间:2022/2/7 20:00:00 -- 去掉这句代码有没有问题?Button3里使用了什么代码? |
-- 作者:程兴刚 -- 发布时间:2022/2/7 23:36:00 -- 首先判断年、月大于0且分类不为空再执行e.Form.Controls("Button3")即可! |