设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 1)用查询功能自动增加表的记录,2)用查询功能找出不同

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-5 16:41:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
自己正在尝试作一个保存物料清单,计算各料件需求的数据库。
现在想实现这样一个功能。

请看附件:含两个表

表:BOM
双主键:FG,Part
FG是成品号
Part是原料号
Usage是用量

表:Plan
没有主键
Plan是成品的交货计划

想建立这样两个查询:
(一)
如果某成品号B在表Plan里有,而表BOM里没有,但是其在BOM表里找到成品号A,A和B的成品号前5位字符一致,
则将成品B加入BOM表,原料号和用量完全复制成品A

(二)
在实现了查询(一)的基础上,如果表Plan里面仍然含有表BOM里没有的成品号,将这些成品号列出清单。

请老师帮忙看看

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2013-3-5 22:02:42 | 只看该作者
1、Access只能有一个主键。尽管在设计视图上,你的表显示为“双主键”,但实际一个都没有,因为没有具备唯一索引的性质(见附图)。就好比太监一样,看起来很像男人,但实际却……不说也罢。

2、BOM的Part字段为主键,而Plan里没有Part字段,因此只能列出来,无法追加数据到BOM。详见附件。

说句题外话,对Access必须要充分了解之后,才能开始学习设置字段等等操作。如果只是外链表的话,开始时可以先不必去纠结主键、索引之类的问题,导入或者链接就可以。主要精力放在对流程的理解上,例如该用那些操作查询才能完成这项工作等等。详细可以去我的论坛空间日志里看看。

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2013-3-6 14:53:50 | 只看该作者
roych 发表于 2013-3-5 22:02
1、Access只能有一个主键。尽管在设计视图上,你的表显示为“双主键”,但实际一个都没有,因为没有具备唯一 ...

原来如此,感谢版主回复。
我手上的Access库目前还是一个半成品。数据库的主要功能是按计划计算出物料需求。然后导出到Excel就可以了。BOM(Bill Of Material) 是这个库的关键,因为数据太大,Excel已经无法承载才想把它移植到Access上的。
我的查询一是要解决这样一个问题。
当产品仅仅是版本号升级,成品编号的第6位和第7位,它的物料用量是后升级前一样的。为了避免手工输入,希望能通过代码完成。成品编号(FG字段)的前5位字符不一致才是要手工输入的新产品BOM。
我目前还没有能力去实现这个功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 02:31 , Processed in 0.085323 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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