在Access2007中利用“多值”完成文字的sum
在Access2007中利用“多值”完成文字的sum
成绩: 在 97 - 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 王九
然后用 A 代码停止合并。
答复:
而 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