设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 求助:点击按钮,打开新窗体,显示对应明细

[复制链接]
跳转到指定楼层
1#
发表于 2015-12-29 15:19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位ACCESS 大虾:本人新手,在设计窗体按钮时,遇到问题,想请大虾解惑。具体如下:
1.我先设计了一个包含子窗体的主窗体,功能是按照主窗体的文本框,对子窗体数据(子窗体数据源来自一个查询(该查询对表A数据进行汇总))进行筛选,并在子窗体中显示一个汇总表,格式是:比如 名称A   件数3;名称B 件数4.   后来想增加明细功能,就在主窗体上增加一按钮,希望实现点击按钮,打开一个新窗体(数据来源来自表A ) ,用来显示子窗体记录里面对应的明细,比如名称A...,名称A...,名称A...,名称B...,名称B...,名称B...,名称B...,的功能。写了代码以后一直没成功,点击按钮打开的一直是表A的总明细。只能求助,恳请各路大虾指点迷津,谢谢!下面是按照网上搜到的,写的代码,没起到作用:
    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "明细表" ‘新窗体名字

    stLinkCriteria = "专利权人 = '" & Me.child1!企业名称 & "'" ’想按照这个字段来筛选

DoCmd.OpenForm stDocName, acFormDS, stLinkCriteria


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2015-12-30 09:04:25 | 只看该作者
自己顶!没人在吗?
3#
发表于 2015-12-30 10:02:42 | 只看该作者
docmd.openform "明细表"
forms!明细表.recordsource="SELECT * FROM 表A WHERE 专利权人='"& Me.child1!企业名称 &"'"
4#
 楼主| 发表于 2015-12-30 10:09:41 | 只看该作者
zyp 发表于 2015-12-30 10:02
docmd.openform "明细表"
forms!明细表.recordsource="SELECT * FROM 表A WHERE 专利权人='"& Me.child1! ...

太感谢了!部分功能实现,但是我这个经过文本框查询后,子窗体显示的结果不是一个是多条记录,想显示全部记录的明细。您的这个代码,只能显示第一条,要显示全部的,怎么改呢,麻烦了!
5#
 楼主| 发表于 2015-12-30 11:08:23 | 只看该作者
Forms!明细表.RecordSource = "SELECT * FROM 历年总表 WHERE 专利权人='" & Me.child1!企业名称 & "' and 年份 ='Me.child1!年份'",为什么这么写出现,运行时错误2001,你取消了此前的操作
6#
发表于 2015-12-31 16:19:36 | 只看该作者
既然能筛选出汇总表
那么把查询汇总表得到的汇总表ID与明细表的ID关联查询不就可以了吗
7#
 楼主| 发表于 2016-1-4 08:39:33 | 只看该作者
tzh1600 发表于 2015-12-31 16:19
既然能筛选出汇总表
那么把查询汇总表得到的汇总表ID与明细表的ID关联查询不就可以了吗

谢谢哦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-21 17:45 , Processed in 0.096109 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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