Office中国论坛/Access中国论坛

标题: 关于子窗口同时读不同表中3个值的问题 [打印本页]

作者: winner    时间: 2006-2-17 21:20
标题: 关于子窗口同时读不同表中3个值的问题


[attach]15880[/attach]


我想在子窗口中选产品编号,产品名称就会自动显示出来,然后供应商编号就会出现该产品的供应商编号,选完后,供应商名称也会自动显示出来,选仓库编号,仓库名称也自动显示出来.

我在主窗口所有控键都不绑定的情况下做就可以做出来,但是到了子窗口,查询就出现问题了,显示为空行,不知哪里错了,请大家指点一下,谢谢!
作者: zxp    时间: 2006-2-17 21:56
[attach]15881[/attach]

作者: winner    时间: 2006-2-17 22:30
奇怪,我也是这样做查询的,但是都查不到数哦
作者: winner    时间: 2006-2-17 22:57
标题: 还是不行,请看下面
[attach]15884[/attach]


我是这样做的,怎么会运行不了的?
作者: zxp    时间: 2006-2-18 00:09
[attach]15888[/attach]


那是因为你的表里没有设置主键

供应商表里为什么有一个"产品编号"字段,这个字段是不需要的,而且每个供应商的编号都应该不相同,建议你以后设计表的时候都添加主键
作者: winner    时间: 2006-2-18 00:27
谢谢!

因为我常常设完主键后会出现很多问题,所以习惯最后关头,迫不得已的情况下才设主键,

供应商表要有产品编号,因为我要:选完产品,要知道该产品有哪些供应商,然后再选供应商
作者: winner    时间: 2006-2-18 00:31
又有问题了:现在供应商表加不了"产品编号"字段,怎么办?
作者: zxp    时间: 2006-2-18 00:40
供应商表里的产品编号这段被我删掉了.你要是在供应商表里加产品编号字段的话,供应商编号就应该为主键,不能重复.你再加上去
作者: winner    时间: 2006-2-18 00:48
是啊,我加了产品编号字段,然后运行(供应商编号仍为主键),我输入2个相同的产品编号时,系统就说出错,怪怪
作者: winner    时间: 2006-2-18 00:52
还有:供应商表不可以设主键,因为一个货品可以由多个供应商供应,一个供应商可以供应多种货品,这样怎么办?
作者: zxp    时间: 2006-2-18 00:56
那这样的话,你的产品编号所对的供应商得另做一个表了
作者: karencn    时间: 2006-2-24 21:40
ddddd




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