设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 5690|回复: 26
打印 上一主题 下一主题

[窗体] 【Access小品】条件格式关联查询子窗体示例

[复制链接]
跳转到指定楼层
1#
发表于 2012-4-21 16:31:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 todaynew 于 2012-4-21 16:37 编辑

  版友简纠结与数据查询问题,写此示例以解其惑。




本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖1 订阅订阅
2#
发表于 2012-4-21 18:41:13 | 只看该作者
使用2007测试没有反应,请楼主检查。
3#
发表于 2012-4-21 21:50:53 | 只看该作者
老汉,我还有个问题,如果白班子窗体29号机床有两条,或者三条以上的记录呢,这时我直接用 Call FindRecord(Me.Form, Me.Parent.白班.Form, "机床") ,白班子窗体就显示就不太正常。

4#
发表于 2012-4-21 21:51:07 | 只看该作者
老汉,我还有个问题,如果白班子窗体29号机床有两条,或者三条以上的记录呢,这时我直接用 Call FindRecord(Me.Form, Me.Parent.白班.Form, "机床") ,白班子窗体就显示就不太正常。

5#
发表于 2012-4-21 22:01:11 | 只看该作者
还想问,如果是连续窗体,能实现上述效果吗?
6#
 楼主| 发表于 2012-4-22 08:01:31 | 只看该作者
简 发表于 2012-4-21 21:50
老汉,我还有个问题,如果白班子窗体29号机床有两条,或者三条以上的记录呢,这时我直接用 Call FindRecord ...

中班子窗体不是有两条三条的吗?显示很正常嘛。不仅查其他窗体,连自身也查的明明白白。
7#
 楼主| 发表于 2012-4-22 08:01:57 | 只看该作者
简 发表于 2012-4-21 22:01
还想问,如果是连续窗体,能实现上述效果吗?

一回事,当然可用。
8#
发表于 2012-4-22 22:35:31 | 只看该作者
todaynew 发表于 2012-4-22 08:01
中班子窗体不是有两条三条的吗?显示很正常嘛。不仅查其他窗体,连自身也查的明明白白。

我的白班代码是这样写的,
    Call FindRecord(Me.Form, Me.Form, "机床")
但运行的效果如图,


显然不太正常,不知是不是我的代码没写对呢。

本帖子中包含更多资源

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

x
9#
 楼主| 发表于 2012-4-23 11:02:41 | 只看该作者
简 发表于 2012-4-22 22:35
我的白班代码是这样写的,
    Call FindRecord(Me.Form, Me.Form, "机床")
但运行的效果如图,

白班:
Private Sub Form_Current()
    On Error Resume Next
    Call FindRecord(Me.Form, Me.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.中班.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.夜班.Form, "机床")
End Sub

中班:
Private Sub Form_Current()
    On Error Resume Next
    Call FindRecord(Me.Form, Me.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.白班.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.夜班.Form, "机床")
End Sub

夜班:
Private Sub Form_Current()
    On Error Resume Next
    Call FindRecord(Me.Form, Me.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.中班.Form, "机床")
    Call FindRecord(Me.Form, Me.Parent.白班.Form, "机床")
End Sub


10#
发表于 2012-4-23 20:59:49 | 只看该作者
todaynew 发表于 2012-4-23 11:02
白班:
Private Sub Form_Current()
    On Error Resume Next

我是像你的代码这样写的。

运行后的效果就像上图所示,比如白班,对于有相同的记录,第一条记录是反白显示,第二条记录才是高亮黑色显示。而我希望的是相同的记录都高亮黑色显示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-11 10:07 , Processed in 0.107266 second(s), 38 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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