设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 请教,在一个报表中要用到不同的两个查询结果

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-10 14:48:05 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
如题,我在报表中想用到两个查询结果中的不同字段.虽然我指定了字段,可是总是出现错误.
我这里有"total price"等几个文本框是来源与一个查询,已经做好.现在我想加入一个"exchang rate"的文本框,这是来源与另一个查询的,我在控件来源中用表达式生成器选择了该字段,可是运行的结果是报错.请教下各位如何解决呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-12-13 16:08:52 | 显示全部楼层
恩,问题表达的不明白.
这么说吧,
table A:
part        assemby      type            quantity
table C:
tpye         price
然后我建立了一个查询,有:
part        assemby      type            quantity        total price(=quantity*price)
table B:
part        assemby           total price
现在我要把查询里和table b中同一个assemby的都列出来
我该怎么办呢?
3#
 楼主| 发表于 2007-12-25 11:13:55 | 显示全部楼层
请各位大人赐教,如果是结构上的问题,那么怎么调整才好呢?这几个字段是非要不可的,B里的零件不需要计算,所以没法和A放到一起去.有什么变通的方法吗?
4#
 楼主| 发表于 2007-12-25 14:21:29 | 显示全部楼层
回楼上兄弟,怎么建立新的查询呢?而且两个的字段也不完全相同
5#
 楼主| 发表于 2007-12-25 16:52:54 | 显示全部楼层
ls的好象没看懂我的需求.
我是要先列出已有查询里的相关记录,然后找到表B里的记录,依次的列结果里.比如查询里有5条记录是ASSEMBLY=0001的,然后表B里有3条同条件的
那么我的查询结果是8条记录
6#
 楼主| 发表于 2007-12-26 09:39:31 | 显示全部楼层
ok,我写一个示例在这里.不过公司不能上传附件,所以只能写在下面了

表A
part                            assemby               type            quantity
001-7989                 001                         pp                 1
001-7988                 001                         pom             1
001-7987                 001                        pp                  1
002-7547                 002                        pvc                 2
表B
type                           price                      date
pp                             13000                    2007-5-5
pp                             13500                    2007-10-11
pvc                            9000                    2007-5-30
pom                        12000                    2007-9-11
表C
part                               assemby                   total price   quantity
001-7745                    001                             1.2                    1
001-7756                    001                              0.8                   2
002-7147                    002                             0.6                    4
其实表C里的是一些标准件,外购的,所以不用管TYPE,直接输入了价格
我想把表A,C里同一个assemby的零件找出来,这里面表A里的零件价格需要用到表B里的价格去计算

斑竹我这样写,可以吗?
实在没办法,不能上传附件,请各位帮忙自己输一下
7#
 楼主| 发表于 2007-12-26 09:43:15 | 显示全部楼层
找出后的结果应该是
part                            assemby               type            quantity        total price   
001-7989                 001                         pp                 1                 13000
001-7988                 001                         pom             1                 13500
001-7987                 001                        pp                  1                 9000               (附,价格实际不是这样算的,这里仅是示意)
001-7745                 001                                             1                  1.2                (这里开始是表C中的数据)
001-7756                 001                                              2                   0.8
8#
 楼主| 发表于 2007-12-26 10:24:59 | 显示全部楼层
好象联合查询确实可以
呵呵,我再仔细看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-13 15:24 , Processed in 0.102258 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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