26
2019.2

excel使用说明

作者: POPASP
### Excel≈数据库 我们可以用excel作为数据库使用,但是又不能完全当数据库使用,只能是约等于。这是因为在使用的过程中不能进行删除操作。删除时就会提示 "该 ISAM 不支持在链接表中删除数据"。其他的查询和更新我们都可以进行操作。 既然是excel,那么和数据库也是有区别的: 1. 不能一次删除一整条记录,否则将出现以下错误信息: Deleting data in a linked table is not supported by this ISAM. 只能通过分别清空各个字段的内容来删除一条记录。 2. 不能删除包含 Excel 公式的单元格中的值,否则将出现以下错误信息: Operation is not allowed in this context. 3. 虽然电子表格中已被删除的数据原来所在的行现在是空行,但无法将其删除,而且记录集将继续显示对应于这些空行的空记录。针对这个问题,通常简单的做法就是清空字段的值,类似这样的写法: ```brush:sql UPDATE sheet1$ SET NAME = NULL, DeptName= NULL WHERE DeptId = 1; ``` 当然,你要知道的是,这一行并没有真正删除掉,所以通常在select的时候要进行一定的筛选,例如: ```brush:sql SELECT * FROM sheet1$ WHERE DeptId IS NOT NULL; ``` ### Excel表格的格式说明 1. Excel表格的首行相当于其他数据库的字段名,有且仅能是一行 2. 最好添加一个“ID”列,该列数据相当于access的自增长ID列,有了该列,则可以方便的实现增加、修改、删除操作 3. 使用Excel作数据库,并不是一个好的选择,有时候数据库操作错误,下次则不能再次连接数据库,此时只能重启服务器。