Part 1:逻辑过程
引用
Microsoft DAO 3.6 Object Library
(工具-引用)定义
DAO
及地址变量变量赋值
判断拟创建文件是否存在,不存在则创建(带密码和不带密码的)
应用场景
- Access文件的创建,当然可以通过右键创建
- 当存在大量的Access数据库时,根据实际需要自动创建
- 或者是快速创建特定需求的数据库(如带密码)
Part 2:代码(创建空白数据库)
1 | Sub 新建Access() |
Part 3:代码(创建带密码数据库)
- 将创建数据库代码替换如下,新建Access数据库密码为
xxx
- 其中
pwd
可以理解为password
简写 - 手动打开该数据库时,会弹出输入密码框
1 | Set dbAccess = CreateDatabase(dbAddr2, dbLangChineseSimplified & ";pwd=xxx") |
输入密码界面
Part 4:部分代码解读
Dir(dbAddr1) = ""
判断文件是否存在,若成立表示不存在CreateDatabase(数据库绝对地址,字符串比较规则)
,这里采用的是简体中文- 官方解读网址:
https://msdn.microsoft.com/en-us/library/office/ff835033.aspx
dbLangChineseSimplified
意义,官方定义:A string expression that specifies a collating order for creating the database
- 官方解读网址:
“;pwd=xxx”,表示密码为xxx,注意那个
;
不能省略
番外:其实也可以通过在硬盘中设置一个空白的Access文件,若需新建文件,直接复制该文件即可