设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1604|回复: 2
打印 上一主题 下一主题

升迁后就不能使用的一段代码,谢谢!急!

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-13 01:05:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub 查询_Click()
Dim strwhere As String
strwhere = ""
'合同编号判断
If Not IsNull(Me.合同编号) Then
'有输入
strwhere = strwhere & "([合同编号] like '*" & Me.合同编号 & "*') AND "
End If

'备用合同号判断
If Not IsNull(Me.备用合同号) Then
'有输入
strwhere = strwhere & "([备用合同号] like '*" & Me.备用合同号 & "*') ADN "
End If
'客户单位判断
If Not IsNull(Me.客户单位) Then
'有输入
strwhere = strwhere & "([客户单位] like '*" & Me.客户单位 & "*') AND "
End If

'销售国家判断
If Not IsNull(Me.销售国家) Then
'有输入
strwhere = strwhere & "([销售国家] like '*" & Me.销售国家 & "*') AND "
End If

'业务担当判断
If Not IsNull(Me.业务担当) Then
'有输入
strwhere = strwhere & "([业务担当] like '*" & Me.业务担当 & "*') AND "
End If



'合同金额判断
If Not IsNull(Me.金额开始) Then
'有输入
strwhere = strwhere & "([合同金额] >= " & Me.金额开始 & ") AND "
End If
'合同金额判断
If Not IsNull(Me.金额截止) Then
'有输入
strwhere = strwhere & "([合同金额]<= " & Me.金额截止 & ") AND "
End If



'如果输入了条件,那么strWhere的最后肯定有" AND ",这是我们不需要的,
'要用LEFT函数截掉这5个字符。
If Len(strwhere) > 0 Then
     '有输入条件
     strwhere = Left(strwhere, Len(strwhere) - 5)
End If

'这是本段代码的关键***********************

Me.合同信息子窗体.Form.Filter = strwhere
Me.合同信息子窗体.Form.FilterOn = True

'*****************************************

End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2006-6-13 01:43:00 | 只看该作者
*号改成%试试
3#
 楼主| 发表于 2006-6-13 16:31:00 | 只看该作者

谢谢,问题已解决!

谢谢,问题已解决!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-1 12:51 , Processed in 0.124636 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表