Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询引用

一十先生  发表于:2010-08-16 15:48:35  
复制

老师,我照您的思路做出了样表,但我想要的是表2中的"总价引用"不用去选择,而是直接打开表2"总价引用"就自动引用查询中的值,若必需要选择也应唯一选择即王二的总价引用只能出现唯一的计算值,若出现多个计算值的话,很容易选错,不理想.有招吗?点击下载此附件

 

Top
煮江品茶 发表于:2010-08-16 17:38:53

意图不是很明确,没太看懂。

总价都是计算值,表2似无存在的必要。

你能否更完整的描述一下你的需求。



一十先生 发表于:2010-08-16 17:46:38

只有总价引用才是计算值,其它总价1,总价2等是手工输入值.即若我公司参与投标,总价引用应该为价格1+价格2=总价,总价1,总价2是其它不同厂家的报价.



煮江品茶 发表于:2010-08-16 17:52:57

那如果今天是50家投标,明天是100家投标,你岂不是要设100个总价字段?呵呵

此外在你的报价中明细产品的价格也无法搞吧?若干明细构成为300项的话,价格字段不是要300个吗?

结论是:数据表设计不合理。



一十先生 发表于:2010-08-16 17:54:42

呵呵,同我们的竞争厂家不会超过30家,我们的分项价也不会超过30项.



一十先生 发表于:2010-08-16 17:56:17
且都是固定的厂家,每个项目竞争的厂家不会超过10家,都是在这30家之内的

煮江品茶 发表于:2010-08-16 18:32:16

一、合理的数据表结构大体应该如下:
1、产品表:产品ID(主键),产品名称,规格型号,计量单位
2、厂家表:厂家ID(主键),企业名称
3、项目表:项目ID(主键),项目名称,项目编号,项目日期,招标类型
4、包件表:项目ID(外键),包件ID(主键),包件名称,评标方法
5、报价表:包件ID(外键),报价ID(主键),产品ID(外键),出厂价,运杂费,安装费,其他费用
6、唱标表:包件ID(外键),唱标ID(主键),厂家ID(外键),总价

 

二、通过对报价表的分组查询得到包件的总价,并追加到唱标表中,其他厂家的报价直接在唱标表中录入总价。

 

三、对唱标表做交叉查询,包件ID为行,厂家ID为列,总价为值。如果需要看得更清楚的话,先做唱标查询,将项目和包件名称、厂家名称引入查询,然后以项目及包件名称为行,厂家名称为列,总价为值。



总记录:6篇  页次:1/1 9 1 :