设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] 如何在access中建立复合字段结构

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-12 02:30:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位高手,我有个关于access的问题,我在看数据库技术资料的时候,看到字段可以分为复合字段(composite attribute)和单字段(single attribute),复合字段可以继续往下分成更多的字段,比如家庭住址字段可以继续分为街道,城市,邮编这几个字段,街道又可以继续分为街道名,街道号码,楼号,公寓号这几个字段,有时候需要吧家庭住址作为一个整体字段引用进行查询等各种操作,有的时候需要用的字段细分的字段如街道名这个字段,如何用access建立这种复合字段呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-5-12 11:06:35 | 只看该作者
复合字段 第一次听这个概念。应该就是把字段拆分一下吧
比如说,国家-省份-城市这样  不要直接国家省份城市  这个作为字段。方便扩展和管理吧
3#
发表于 2015-5-12 11:54:50 | 只看该作者
所谓复合属性就是一个字段可以细分的属性。请注意,它只是字段的属性。

个人不建议在字段设置里把复合属性进行拆分,即家庭住址就是家庭住址,而不必拆分为一个省字段、市字段、区字段、甚至街道办、门牌号什么的。

需要细分的时候,通过诸如截取字符串长度、或者另外建立基础表进行处理的。


例如,身份证前面6位,就可以对应到省市区,那么我们可以建立一个地市编码表,包含编码、省、市、区,甚至邮编加进来,假定为地市编码表。

然后以人员信息表为数据源建立一个查询,添加自定义字段,截取身份证前面六位,假定为人员信息查询。

最后以这个编码将查询和表建立起连接关系,即可查询出人员户籍的省市区,如果觉得还不够的话,还可以对家庭地址进行进一步的截取,去掉省市区等等。

点击这里给我发消息

4#
发表于 2015-5-12 12:36:30 | 只看该作者
受教!
回复

使用道具 举报

点击这里给我发消息

5#
发表于 2015-5-12 12:37:16 | 只看该作者
很好!受教!
回复

使用道具 举报

6#
 楼主| 发表于 2015-5-12 14:22:54 | 只看该作者
大侠,受教了,十分十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 07:45 , Processed in 0.187992 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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