Foxtable(狐表)用户栏目专家坐堂 → 查询代码


  共有1616人关注过本帖树形打印复制链接

主题:查询代码

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:869 积分:7860 威望:0 精华:0 注册:2013/5/30 11:27:00
查询代码  发帖心情 Post By:2016/7/19 10:22:00 [只看该作者]

比如说我想查找 名称为“扁钢”、并且规格型号包含“40”的物料信息,可是查询后的内容没出来,老师们帮我看下代码哪里有误?

 


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160719101049.png
图片点击可在新窗口打开查看

Dim wldm As WinForm.TextBox = e.Form.Controls("物料代码")
Dim wlmc As WinForm.TextBox = e.Form.Controls("物料名称")
Dim ggxh As WinForm.TextBox = e.Form.Controls("规格型号")

Dim filter As String
If wldm.Text <> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = "物料代码 Like '%" & wldm.Text & "%' "
End If
If wlmc.Text<> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = "物料名称 Like '%" & wlmc.Text & "%'"
End If
If ggxh.Text <> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = "规格型号 Like '%" & ggxh.Text & "%'"
End If
If filter > "" Then
Tables("物料信息").Filter=filter
End If


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/19 10:25:00 [只看该作者]

msgbox(filter) 看一下是否正确。

 

再有,你的表名是不是写错了?你的可能是窗口副本表 e.Form.Controls("Table1").Table.Filter = Filter


 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:869 积分:7860 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/7/19 10:33:00 [只看该作者]

以下是引用大红袍在2016/7/19 10:25:00的发言:

msgbox(filter) 看一下是否正确。

 

再有,你的表名是不是写错了?你的可能是窗口副本表 e.Form.Controls("Table1").Table.Filter = Filter


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160719103055.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160719103150.png
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:869 积分:7860 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/7/19 10:34:00 [只看该作者]

是filter错了,没连接上  物料名称  一起来筛选~~

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/19 10:34:00 [只看该作者]

Dim wldm As WinForm.TextBox = e.Form.Controls("物料代码")
Dim wlmc As WinForm.TextBox = e.Form.Controls("物料名称")
Dim ggxh As WinForm.TextBox = e.Form.Controls("规格型号")

Dim filter As String
If wldm.Text <> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = filter & "物料代码 Like '%" & wldm.Text & "%' "
End If
If wlmc.Text<> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = filter & "物料名称 Like '%" & wlmc.Text & "%'"
End If
If ggxh.Text <> "" Then
    If filter > "" Then
        filter = filter & " And "
    End If
    filter = filter & "规格型号 Like '%" & ggxh.Text & "%'"
End If
If filter > "" Then
Tables("物料信息").Filter=filter
End If


 回到顶部