设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 如何实现这种窗体-查询参数传递?

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-6 16:07:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请看附件中的示例系统。

这里希望实现的效果是:
打开“联系人”窗体,随便查看一条已存在的联系人记录,因为已经有了对应的所属“公司”记录,在第一个标签页上的“Company”文本框里显示“联系人”所属公司的“公司名称”字段内容(“联系人”表与“公司表”以建立多对一关系)。

似乎像是从当前“联系人”窗体联接的“联系人”表记录中取得联接字段[Company No]传递给一个查询,然后将结果返回给这窗体中的一个控件“Company”文本框显示?
【查询SQL语句应该是这样吧?
SELECT 公司.公司名称
FROM 公司 INNER JOIN 联系人 ON 公司.[Company No] = 联系人.[Company No]
WHERE (联系人.[Company No]=引用联接字段的表达式);


如果是这样实现的话,如何从“联系人”窗体来引用联接字段[Company No]?添加该字段到窗体上而将可见性设为不可见吗?
我这样试了一下:添加联接字段[Company No]到“联系人”窗体上,可见性设为“否”,引用联接字段的表达式写为[Me]![联系人]![Company No],结果没有反应 [:31]
错在哪里呢?

又有没有其它方法?

[ 本帖最后由 gargoyle 于 2009-1-6 16:41 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-1-6 17:25:45 | 只看该作者
靠。没钱了,没法下载你的附件。你说的这个貌似不用编程的。

你只要把显示公司信息的控件放在子窗体里,这个子窗体的主窗体设为显示联系人信息的窗体。关联字段设为公司ID就行了。
3#
发表于 2009-1-6 17:39:07 | 只看该作者
供参考

本帖子中包含更多资源

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

x
4#
发表于 2009-1-6 17:45:44 | 只看该作者
原帖由 蓝天8390 于 2009-1-6 17:39 发表
供参考


真是好同学。不知道上载附件有没奖励金钱?我没钱了,没法下载附件。郁闷
5#
 楼主| 发表于 2009-1-6 19:44:38 | 只看该作者
多谢二位

回 蓝天8390:
抱歉没明白你给的这个例子。 我想实现的是“联系人”窗体中“Company”后的控件中显示“公司名称”字段而非”Company No"。这里可能是我之前上传的文件中控件连接字段仍为”Company No",在此抱歉。。。这里我想是不是不向该窗体添加”Company No"字段(至少不显示),而只利用它来显示出相应的公司名称?

回 slowgrace,我这里不用父子窗体的方法是因为在其它地方必须要实现我前面所说的效果,这个例子只是个简化。
我好像没有设下载附件要钱啊,难道是默认的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-23 16:40 , Processed in 0.145187 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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