以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]出现下列错误,找不到原因,请专家指导, (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191559) |
-- 作者:hrw68529 -- 发布时间:2024/4/22 9:03:00 -- [求助]出现下列错误,找不到原因,请专家指导, 出现下述错误:
|
-- 作者:hrw68529 -- 发布时间:2024/4/22 9:07:00 -- 在窗口控件事件textchanged中运行下列代码时,出错 代码如下:Dim tian As WinForm.ComboBox = e.Form.Controls("天数") Dim mss As WinForm.ComboBox = e.Form.Controls("面试室") Dim wlmc As WinForm.ComboBox = e.Form.Controls("首字母") If tian.value = Nothing Or mss.value = Nothing Then Tables("号对人_号对人").Filter= "首字母 like \'*" & wlmc.Text & "*\'" ElseIf tian.value IsNot Nothing And mss.value = Nothing Then Tables("号对人_号对人").Filter="天数 = \'" & tian.Text & "\'And 面试序号 Is null And 首字母 Like \'*" & wlmc.Text & "*\'" ElseIf tian.value IsNot Nothing And mss.value IsNot Nothing Then Tables("号对人_号对人").Filter="天数 = \'" & tian.Text & "\' and 面试室 = \'" & mss.Text & "\'and 面试序号 is null and 首字母 like \'*" & wlmc.Text & "*\'" End If
|
-- 作者:cd_tdh -- 发布时间:2024/4/22 9:15:00 -- 参考代码:(如果不是单独查询按钮,代码写到ValueChanged事件) Dim Filter As String With e.Form.Controls("天数") If .Value <> Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter &= "天数 = \'" & .Value & "\'" End If End With With e.Form.Controls("面试室") If .Value <> Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter = Filter & "面试室 like \'%" & .Value & "%\'" End If End With With e.Form.Controls("首字母") If .Value <> Nothing Then If Filter > "" Then Filter = Filter & " And " End If Filter = Filter & "首字母 like \'%" & .Value & "%\'" End If End With If Filter > "" Then Tables("号对人_号对人").Filter = Filter End If [此贴子已经被作者于2024/4/22 9:16:33编辑过]
|
-- 作者:有点蓝 -- 发布时间:2024/4/22 9:22:00 -- Dim tian As WinForm.ComboBox = e.Form.Controls("天数") Dim mss As WinForm.ComboBox = e.Form.Controls("面试室") Dim wlmc As WinForm.ComboBox = e.Form.Controls("首字母") If tian.value Is Nothing Or mss.value Is Nothing Then Tables("号对人_号对人").Filter = "首字母 like \'*" & wlmc.Text & "*\'" ElseIf tian.value IsNot Nothing And mss.value Is Nothing Then Tables("号对人_号对人").Filter = "天数 = \'" & tian.Text & "\'And 面试序号 Is null And 首字母 Like \'*" & wlmc.Text & "*\'" ElseIf tian.value IsNot Nothing And mss.value IsNot Nothing Then …… 或者 Dim tian As WinForm.ComboBox = e.Form.Controls("天数") Dim mss As WinForm.ComboBox = e.Form.Controls("面试室") Dim wlmc As WinForm.ComboBox = e.Form.Controls("首字母") If tian.Text = "" Or mss.Text = "" Then Tables("号对人_号对人").Filter = "首字母 like \'*" & wlmc.Text & "*\'" ElseIf tian.Text > "" And mss.Text = "" Then Tables("号对人_号对人").Filter = "天数 = \'" & tian.Text & "\'And 面试序号 Is null And 首字母 Like \'*" & wlmc.Text & "*\'" ElseIf tian.Text > "" And mss.Text > "" Then Tables("号对人_号对人").Filter = "天数 = \'" & tian.Text & "\' and 面试室 = \'" & mss.Text & "\'and 面试序号 is null and 首字母 like \'*" & wlmc.Text & "*\'" End If |
-- 作者:hrw68529 -- 发布时间:2024/4/22 10:05:00 -- 谢谢您 |