时间:2021-05-02
问题:在Access97 - access 2003 的时代,我们依靠掌握关系型数据库的基本范式来完成多值数据库的设计,但是为此我们不得不多写很多代码。
在access 97- access 2003 时代,为了完善数据结构,我们需要建立 2 张表来存储以下结构:
dq xm
A 张三,李四
B 王五,王六,王七
C 王九
设计表结构
表1:
dq(地区) ms(描述)
A 沿海城市,人口发达
B 内陆城市,人口疏松
C 边疆城市,外国人多
表2:
dq(地区) xm(姓名)
A 张三
A 李四
B 王五
B 王六
B 王七
C 王九
然后用VBA 代码进行合并。
回答:
而 access 2007 中我们完全可以使用多值。创建多值的步骤如下:
将表转为设计视图
选定字段
选定“参阅”选卡
更改“显示控件”为组合框
更改“行来源类型”为“值列表”或者“表/查询”
设定行来源,更改“允许多值”为“是”
图片如下:
图片如下:
图片如下:
多了多值字段,SQL 语句也发生了相应的变化,比如:普通字段[A]一旦有了多值属性,那么它会增加一个子字段[A.VALUE]
查询所有的记录,并且每个值占一行:
select [id],[A],[A].[value] from [table name]
查询所有记录,但是多值都合并为一行显示:
select [id],[A] from [table name]
删除整行:
delete from [table name] where [A].[value] = 5
删除多值字段的其中某个字段
delete [A].[value] from [table name] where [A].[value] = 5
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ACCESS2000文件用ACCESS2007打开,并迁移到SQLSERVER2005里打开ACCESS2007的数据库工具方法一:使用ACCESS2007自带
在创建Access2007表之后,有时需要修改表的设计,在表中增加或删除字段。在Access2007中,可以在“设计”视图和&ldquo
在Access2007数据库中创建ACCDE文件的方法如下:(1)在Access2007中,打开要另存为.accde文件的数据库。(2)在“数据库工
Access2007的一些功能实在诱人,我们可以把Access2000数据库升级到Access2007,下面就是具体的操作方法1、导入表,这与Access200
打开Access2007时,会显示出默认环境(参见图2-1)。我们将在本章下面的内容中对Access环境进行详细分析,但是需要在开始使用Access时了解一下用