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


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

主题:请教查询代码

帅哥哟,离线,有人找我吗?
tanweijun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:25 积分:228 威望:0 精华:0 注册:2013/5/10 8:20:00
请教查询代码  发帖心情 Post By:2013/10/18 22:05:00 [显示全部帖子]

Dim ch As WinForm.TextBox = e.Form.Controls("车号")
Dim gg As WinForm.TextBox = e.Form.Controls("规格")
Dim shdw As WinForm.TextBox = e.Form.Controls("收货单位")
Dim dz As WinForm.TextBox = e.Form.Controls("到站")
Tables("钢厂发货明细").Filter = "车号 Like '*"& ch.Text &"*'And 规格 Like'*"& gg.Text & "*'and 收货单位 Like'*" & shdw.Text & "*'and 到站 Like'*" & dz.Text & "*'"

 

查询出错请指正。先谢谢!


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


加好友 发短信
等级:婴狐 帖子:25 积分:228 威望:0 精华:0 注册:2013/5/10 8:20:00
  发帖心情 Post By:2013/10/18 22:26:00 [显示全部帖子]

不行点查询就没数据了。

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


加好友 发短信
等级:婴狐 帖子:25 积分:228 威望:0 精华:0 注册:2013/5/10 8:20:00
  发帖心情 Post By:2013/10/18 22:43:00 [显示全部帖子]

还是一样查询没数据,去掉收货单位和到站的代码就可以查询,是什么原因?


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


加好友 发短信
等级:婴狐 帖子:25 积分:228 威望:0 精华:0 注册:2013/5/10 8:20:00
  发帖心情 Post By:2013/10/19 10:09:00 [显示全部帖子]

是内部表,找到原因了是收货单位字段中没有数据,四个条件一起如果其中一个条件中没数据查询就不显示数据,是这样的吗?四个条件中可以任意选择查询其中几查询吗?请教代码。谢谢!


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


加好友 发短信
等级:婴狐 帖子:25 积分:228 威望:0 精华:0 注册:2013/5/10 8:20:00
  发帖心情 Post By:2013/10/19 13:52:00 [显示全部帖子]

Dim Filter As String
With e.Form.Controls("车号")
    If .Value IsNot Nothing Then
        Filter = "车号 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("规格")
    If .Value IsNot Nothing Then
        If Filter > "" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "规格 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("到站")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "到站 = '" & .Value & "'"
    End If
End With
With e.Form.Controls("收货单位")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "收货单位 = '" & .Value & "'"
    End If
End With

If Filter > "" Then
    Tables("钢厂发货明细").Filter = Filter
End If

 

不能模糊查询,要输完整入,输入2个条件查询不了,请指教,谢谢!


 回到顶部