Access交流中心

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

如何才能使用表里面每一条记录都对应一个子表?以及使子表里面的记录之间存在一个等级关系?

小王  发表于:2008-04-18 20:19:19  
复制

有两个ACCESS问题请教一下各位:一、建一个数据库,表里面每一条记录都对应一个子表。 二、每一个子表里面的记录之间存在一个等级关系(如:第一条记录等级为1,它下面包含着三个等级同为2的记录,然后等级为2的每个记录下面还各自包含着等级为3的记录,以此类推......)

 

Top
竹笛 发表于:2008-04-18 21:33:09
已阅!

pc高手 发表于:2008-04-19 10:17:33

请楼主再准确描述你的要求。 或者用实际的业务需求描述。

 

我的疑问:

“一、建一个数据库,表里面每一条记录都对应一个子表。 ”

这种描述准确吗? 主表里的每一条记录都对应一个子表? 如果记录大于10条记录以上,子表怎么摆放?

就算能摆放下, 又有什么意义呢?

 

二、每一个子表里面的记录之间存在一个等级关系(如:第一条记录等级为1,它下面包含着三个等级同为2的记录,然后等级为2的每个记录下面还各自包含着等级为3的记录,以此类推......)

你的描述可能是这样的吧:

例如一个客户联系表, 有三层关系:1.有若干个客户(如 北京大学,清华大学,等) 2. 每个客户项下又有多个部门(如 财务处,信息中心,等) 3. 每个部门项下又有多个人员(张处长 ,李工程师 等)。 建立一个数据库, 建立多个表,并建立表关系。做一个客户的录入查询检索的程序??

 

 



八戒 发表于:2008-04-19 11:31:45
等三楼的解决方案。

小王 发表于:2008-04-19 17:21:14

  非常感谢各位的热心,情况是这样的:

  我想建一个物料清单数据库,有很多个物料(也就是产品),而且这个数据还在不停地增加, 每个物料其等级为1(比如一支圆珠笔吧)都是由几种或几十种组件共同构成,(如笔套+笔心+笔帽组成一支笔)这些组件等级为2,而这些等级为2的组件里面有一些组件又由下一级的材料构成(如圆珠笔心是由一根塑胶管+铁头+管子里面的笔油共同构成)这些组成部分等级为3,(同样笔套也是由其它等级也为3的东西做成的...)这就像一个树状结构,一节一节的,而且有些组件又存在有主次选择的区别(比如笔心里的根塑胶管由于材料不同,正常情况下用材质为A的胶管,但如果A没有了就用材质为B的次级选择...)

  因水平有限,所以请各位指点一下,谢谢了



sosopain 发表于:2008-04-20 21:58:38

我的产品和你情况差不多..如果你要记录组装情况,且组装的情况变化不是很规律,恐怕关系型数据库很难满足你的要求.

1. 现在从关系型数据库出发总结你的需求

    表1:所有的最底层材料,不可分解的材料,比如说笔油B1,铁头B2

    表2:所有的复合型材料,比如圆珠笔芯.及组合情况,比如圆珠笔芯A1=B1+B2, 圆珠笔= A1+A2笔套+A3笔帽 

    你得整理好你的产品逻辑主次. 同时如果有主次情况.你得在建立一个记录权重的字段

 

2. 我的解决方案. 建立一个XML字段存储你的结构, 由于XML的嵌套能很清晰的产品的组成状况. 解析起来又有很多的现成的函数可以用.所以开发起来能很快的解决问题.

 

 



小王 发表于:2008-04-21 09:27:43

  请问一下5楼的朋友JasonJiang:

  还得请您指点一下:

  1:如何建立一个记录权重的字段?

  2:如何建立一个存储结构的XML字段?

  是否可以发点材料上来参考一下,再次感谢!

 



sosopain 发表于:2008-04-21 12:49:23

1. 权重只是一个概念, 建立一个字段,字段可以是整数,可以是文本,内容记录了该条记录的重要性、优先性等,这个就叫权重字段。呵呵,理解到用来干什么的就行了。

 

2. 存储XML字段就是一个备注字段, XML是序列化的一串字符串, 比如 

<A1>

  <B1/>

  <B2/>

<A1>

 

这个就是一个XML文本。 你可以参考一下www.xml.org.cn的论坛,里面有很详细的xml资料

 

需要强调的是。你必须要权衡一下,是否值得使用XML, 从XML到你所需要的逻辑,中间还有不小的编程量, 这个只有用代码表示, 如果能用关系型数据库,即使有点勉强。都建议你用access自带的表和关系来表达你的需求。

 

我做的是电缆, 从几百芯的程控电缆到同轴电缆,产品品种又有上万种。结构千变万化,规格参数都有几百个,输出方式都有很多种,计量需求也有很多,所以我才不得不借助XML来表达产品的规格书。如果你没有那么复杂, 还是尽量考虑access,这样效率才高。

 



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