利用索引控制每名员工在某个日期内只存在一条有效记录
时 间:2011-08-03 15:43:15
作 者:李晓宇 ID:20853 城市:上海
摘 要:利用索引控制每名员工在某个日期内只存在一条有效记录
正 文:
【问题】
在《tbl考勤记录表》中,利用索引控制每名员工在某个日期内只存在一条有效记录。
【方法】
创建多字段索引
1. 在“导航窗格”中,右键单击想在其中创建索引的表的名称,然后单击“设计视图”。
2. 在“设计”选项卡上的“显示/隐藏”组中,单击“索引”。
此时会出现“索引”窗口。调整窗口大小,以便显示一些空白行和索引属性。
要为表创建多字段索引,您要在“索引”窗口中为索引中的每个字段包含一行,并且仅在第一行中包含索引名称。Access 将所有行视为同一索引的一部分,直至它遇到包含另一个索引名称的行为止。要插入一行,请右键单击想插入一行的位置,然后在快捷菜单上单击“插入行”。
3.在“索引名称”列中,在第一个空白行内键入索引的名称。可以按照某一个索引字段的名称来命名索引,也可以使用其他名称。
4.在“字段名称”列中,单击箭头,然后单击想用于索引的第一个字段。
5.在下一行中,将“索引名称”列留空,然后,在“字段名称”列中单击索引的第二个字段。重复此步,直至选择了要包含在索引中的所有字段为止。
注释 默认的排序次序是升序
6.要更改字段值的排序次序,请在“索引”窗口的“排序次序”列中单击“升序”或“降序”。
7.在“索引”窗口中的“索引属性”下,为“索引名称”列中包含索引名称的行指定索引属性。请依据下表来设置属性。
标签
|
Value
|
主索引
|
如果为“是”,则索引为主键。
|
唯一索引
|
如果为“是”,则索引中的每个值必须唯一。
|
忽略空值
|
如果为“是”,则在索引字段中具有空值的记录被排除在索引之外。
|
8.要保存更改,请在“快速访问工具栏”上单击“保存”。
键盘快捷方式 按 Ctrl+S。
9.关闭“索引”窗口。
【过程】
在主表中,“ID(系统自动编号)“是主键,将”员工编号“和”考勤日期“设为多字段索引,
l 以”员工编号“命名,该索引包含了2个字段一个员工编号、一个考勤日期
l 将“员工编号”索引的“唯一索引”设为“是”,这样只有当两个字段全部都相同的,才视为重复
l 这个索引由于有2个字段,所以不能直接在字段属性中去设置,字段属性中只能设置单字段索引
在临时表中,由于”员工编号“和”考勤日期“已经设了主键就不需要再设索引了,因为主键也是索引,主键的另一个名称叫“主索引”,只需要将“PrimaryKey”索引的“唯一索引”设为“是”即可。
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)
- Access快速开发平台--让有权...(11.04)
- Access快速开发平台--审批选...(11.01)
- ACCESS两张表先各自排序,然后...(10.31)
- Access对子窗体数据进行批量+...(10.30)
- SqlServer中如何用SQL命...(10.29)
- Access报表中的分组功能用代码...(10.28)
- 用Access计算库存结余的一个方...(10.26)
- 最精简的组合框行来源数据快速输入(...(10.25)