设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 发票号码范围查找问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-3 22:47:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请帮忙看看为什么我的发票号码不可以范围查找

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

点击这里给我发消息

2#
发表于 2011-1-3 23:12:39 | 只看该作者
Option Compare Database

Private Sub Command6_Click()

    Dim db As Database
    Dim Rs As Recordset
    Dim qdf As QueryDef
    Dim strSQL As String
    Set db = CurrentDb
    Set qdf = db.QueryDefs("汇总多条件查询")
   
On Error GoTo Err_Command6_Click
Dim StrWhere As String  '定义条件字符串
StrWhere = "" '设定初始值-空字符串
        
        '判断【公司名称】条件是否有输入的值
  
       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
   
    '先在立即窗口显示一下strWhere的值,代码调试完成后可以取消下一句
    'Debug.Print strWhere
   
  
    '让子窗体应用窗体查询
      Me.[发票总查询].Form.Filter = StrWhere
    Me.[发票总查询].Form.FilterOn = True


Exit_Command6_Click:
    Exit Sub

Err_Command6_Click:
    MsgBox Err.Description
    Resume Exit_Command6_Click
   
End Sub

点击这里给我发消息

3#
发表于 2011-1-3 23:13:00 | 只看该作者
主要是发票 条件  前后加了 单引号
4#
 楼主| 发表于 2011-1-6 12:29:37 | 只看该作者
哦。。原来这样,学到了,谢谢你的帮忙!
5#
发表于 2011-1-6 12:51:51 | 只看该作者
回复 tmtony 的帖子

奇怪~~定义那几个变量为什么都不用呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 03:40 , Processed in 0.079616 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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