设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [已解决]如何让子窗体里的数据与查询里的表数据显示一致?

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-18 10:18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何让子窗体里的数据与查询里的表数据显示一致?

[ 本帖最后由 cuxun 于 2007-12-18 19:38 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-12-18 10:26:13 | 只看该作者
选择字段对话框后隐藏子窗体相关的项目
3#
 楼主| 发表于 2007-12-18 14:34:05 | 只看该作者
我要的是显示与子窗体内的记录数相同,就像子窗体内现筛选后就一条记录了.
4#
发表于 2007-12-18 15:01:31 | 只看该作者
示例:
Dim dd As QueryDef
Set dd = CurrentDb.QueryDefs("数据表视图1")
ff = Left(Trim(dd.SQL), Len(Trim(dd.SQL)) - 3) + " where " & Me.家庭明细.Form.Filter
dd.SQL = ff

点击这里给我发消息

5#
发表于 2007-12-18 15:27:12 | 只看该作者
增加两处代码:
1.选择字段对话框1
    ...
    strSQL = Left(strSQL, Len(strSQL) - 2) & " From 家庭 "
    If Len(Forms!窗体2!家庭明细.Form.Filter) > 0 Then
        strSQL = strSQL & " Where " & Forms!窗体2!家庭明细.Form.Filter
    End If

    qdf.SQL = strSQL
    ...

2.窗体2
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
    Me.家庭明细.Form.Filter = ""
End Sub

如果没有这一段,在取消子窗体的筛选后,再打开数据表视图就不能显示全部记录.

本帖子中包含更多资源

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

x
6#
 楼主| 发表于 2007-12-18 15:27:18 | 只看该作者
好象不行哦!,你能否直接帮修改一下看看,例子在第一楼的最下面
7#
 楼主| 发表于 2007-12-18 15:52:24 | 只看该作者
呵呵~~~~谢谢大家解决了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-3 21:05 , Processed in 0.111684 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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