设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2332|回复: 14
打印 上一主题 下一主题

[窗体] 在窗体中怎样输入两个日期后可以跳出相应的数据

[复制链接]
跳转到指定楼层
1#
发表于 2012-5-22 12:21:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2012-5-22 12:28:17 | 只看该作者
在控件的更新后事件中写筛选代码即可
3#
 楼主| 发表于 2012-5-22 12:30:16 | 只看该作者
todaynew 发表于 2012-5-22 12:28
在控件的更新后事件中写筛选代码即可

具体怎么写能说明下吗,还是菜鸟中的大菜鸟
4#
发表于 2012-5-22 12:41:23 | 只看该作者
本帖最后由 todaynew 于 2012-5-22 14:01 编辑
若离ヘ不弃° 发表于 2012-5-22 12:30
具体怎么写能说明下吗,还是菜鸟中的大菜鸟


1、写一个子程序
sub Allfiter()
    dim strwh as string
    strwh="True"
    if isnull(me.起始日期.value)=false then
       strwh=strwh & " and 日期>=#" & me.起始日期.value & "#"
    end if
    if isnull(me.截止日期.value)=fasle then
      strwh=strwh & " and 日期<=#" & me.截止日期.value & "#"
    end if
    me.阁下的子窗体控件名称.form.filter=strwh
    me.阁下的子窗体控件名称.form.filteron=true
end sub

2、在控件的更新后时间中调用该子程序
call Allfilter
5#
发表于 2012-5-22 12:57:01 | 只看该作者
这样都行吗
6#
发表于 2012-5-22 13:05:50 | 只看该作者
  1. Private Sub Command6_Click()
  2.     Dim strWhere As String
  3.     If Not IsNull(Me.Text0) Then
  4.         strWhere = strWhere & " 日期 >=# " & Me.Text0 & "# AND "
  5.     End If
  6.     If Not IsNull(Me.Text2) Then
  7.         strWhere = strWhere & " 日期 <=# " & Me.Text2 & "# AND "
  8.     End If
  9.     If Len(strWhere) <> 0 Then
  10.         strWhere = Left(strWhere, Len(strWhere) - 5)
  11.     End If
  12.     Me.Child4.Form.Filter = strWhere
  13.     Me.Child4.Form.FilterOn = True
  14. End Sub
复制代码
7#
 楼主| 发表于 2012-5-22 16:34:05 | 只看该作者
Henry D. Sy 发表于 2012-5-22 13:05

好像不用写这么繁琐的程序啊,在查询设计的日期条件中生成器中 between and 两个文本框就好了
8#
发表于 2012-5-22 16:46:07 | 只看该作者
本帖最后由 Henry D. Sy 于 2012-5-22 16:46 编辑
若离ヘ不弃° 发表于 2012-5-22 16:34
好像不用写这么繁琐的程序啊,在查询设计的日期条件中生成器中 between and 两个文本框就好了


我想问你,能用吗?
9#
发表于 2012-5-22 17:20:04 | 只看该作者
between在access,不说了
10#
发表于 2012-5-22 19:31:09 | 只看该作者
在控件的更新后事件中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 15:22 , Processed in 0.093306 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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