Office中国论坛/Access中国论坛

标题: access交叉表查询问题 [打印本页]

作者: snqi    时间: 2009-2-26 15:47
标题: access交叉表查询问题
各位,小弟做了一个交叉表查询,但是无法添加新的数据,请各位高手指点一二。
详见附件,在窗体中有“采购入库子窗体”可以查询出来,但是无法添加数据
作者: todaynew    时间: 2009-2-26 16:14
交叉查询是无法修改和更新。
作者: snqi    时间: 2009-2-26 16:47
但是从咱们论坛 上下载了一个例子是可以的啊。 2# todaynew
作者: todaynew    时间: 2009-2-26 16:50
不会吧?
作者: snqi    时间: 2009-2-26 16:54
您看一下这个我就是跟这个学的。但是总搞不好
作者: todaynew    时间: 2009-2-26 16:55
好的
作者: todaynew    时间: 2009-2-26 17:06
代码中好像没有看到对交叉查询直接更新和修改的。
作者: todaynew    时间: 2009-2-26 17:10
看来你的实例我明白了,你用的不是交叉查询。我给你看看查询设计上是否有问题。
作者: todaynew    时间: 2009-2-26 17:17
各位,小弟做了一个交叉表查询,但是无法添加新的数据,请各位高手指点一二。
详见附件,在窗体中有“采购入库子窗体”可以查询出来,但是无法添加数据
snqi 发表于 2009-2-26 15:47


[attach]36003[/attach]
作者: todaynew    时间: 2009-2-26 17:19
36003
todaynew 发表于 2009-2-26 17:17


作为子窗体的数据源的查询1中不应该有Info中的个体ID字段。
作者: ACMAIN_CHM    时间: 2009-2-26 19:33
[attach]36004[/attach]

******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

.
QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/BList/OtherDatabase .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
作者: snqi    时间: 2009-2-26 20:26
谢谢 todaynew  大哥。我再研究 一下。呵呵。
作者: snqi    时间: 2009-2-27 08:26
他这个不就是用的多个表共用的吗?为什么这个可以呢? 2# todaynew
作者: todaynew    时间: 2009-2-27 08:47
本帖最后由 todaynew 于 2009-2-27 08:59 编辑
他这个不就是用的多个表共用的吗?为什么这个可以呢? 2# todaynew
snqi 发表于 2009-2-27 08:26

问题不在于可不可以,呵呵。问题在于应不应该。

通过观察他的子窗体不难看出,他是希望对“购入帐目”这个表的数据进行追加、修改等编辑。而购入帐目中的“ID”字段与inof表中的“个体ID”字段为多对一关系。那么在追加和修改过程中,ID字段是不可或缺的。而用info表中的“个体ID”字段解决不了这个问题。因此查询1中只能用购入帐目的ID字段。倒是可以在此基础上,将info中其他一些字段引入到查询1中,起到对ID的说明与提示作用。
作者: snqi    时间: 2009-2-27 11:23
嗯 貌似有点明白了。谢谢楼上的大哥指教。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3