操作要求:
在ACCESS数据库“教学管理.accdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。
故进行如下操作
1、建立“学生”—“选课成绩”、“课程”—“选课成绩”之间的关系,
2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图
2024年10月05日
操作要求:
在ACCESS数据库“教学管理.accdb”,其中有四个表:“教师”、“学生”、“课程”、“选课成绩”。由于一名学生可以选修多门课程,而一门课程也可供多名学生选修,则课程与学生之间是多对多联系。一般将一个多对多联系拆分为两个一对多联系。
故进行如下操作
1、建立“学生”—“选课成绩”、“课程”—“选课成绩”之间的关系,
2、实施“参照完整性”,要求“级联更新”和“级联删除”。如下图
2024年10月05日
在Access数据表中,我们需要对数据按序号进行排序。如果是文本类型,即不会按阿拉伯数字大小排序。
比如说表中数据有文件编号,文件编号为 公告[2017]3号,[2017]12号......需要按文件编号顺序排序
这里如果用系统自带的排序功能或者直接用order by排序都是不正确的。
所以需要创建查询,分别提取年份和号数,然后排序
SELECT 表1.文件编号, CLng(Mid([文件编号],InStr(1,[文件编号],"[")+1,4)) AS 年份, CLng(Mid([文件编号],InStr(1,[文件编号],"]")+1,InStr(1,[文件编号],"号")-InStr(1,[文件编号],"]")-1)) AS 编号 FROM 表1 ORDER BY CLng(Mid([文件编号],InStr(1,[文件编号],"[")+1,4)), CLng(Mid([文件编号],InStr(1,[文件编号],"]")+1,InStr(1,[文件编号],"号")-InStr(1,[文件编号],"]")-1));
2024年10月05日
使用 Access 可以很好地管理各种数据, 但是在实际应用中, 许多数据并不是使用 Access 来收集的, 此时, 为了使用 Access 管理其他软件或程序收集到的数据, 可以将收集到的数据导入 Access 中。
在 Access 数据库中, 可以将其他的 Access 数据库、 ODBC 数据库、 Excel 表格、 HTML 文档和文本文件等外部数据导入当前数据库中, 下面将分别介绍。