Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-表

利用索引控制每名员工在某个日期内只存在一条有效记录

时 间: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源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助