Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 错误3031-不是有效的密码_Ms Access_Vb6 - Fatal编程技术网

Ms access 错误3031-不是有效的密码

Ms access 错误3031-不是有效的密码,ms-access,vb6,Ms Access,Vb6,我试图通过VB6访问MDB文件,并收到: Error 3031 - not a valid password 可能的原因是什么?我相信我正在发送文件的正确密码,但它会产生此错误。原因: 手动将数据库密码设置为包含十四个字符(限制)的密码时,不能使用相同的密码以编程方式打开数据库 解决方案: 1: 如果需要以编程方式打开数据库,请不要选择长度超过13个字符的密码 2: 以编程方式打开数据库时,只需包含数据库密码的前13个字符 要使“重现问题的步骤”部分中的示例起作用,请更改以下代码行 Set d

我试图通过VB6访问MDB文件,并收到:

Error 3031 - not a valid password
可能的原因是什么?我相信我正在发送文件的正确密码,但它会产生此错误。

原因: 手动将数据库密码设置为包含十四个字符(限制)的密码时,不能使用相同的密码以编程方式打开数据库

解决方案:

1: 如果需要以编程方式打开数据库,请不要选择长度超过13个字符的密码

2: 以编程方式打开数据库时,只需包含数据库密码的前13个字符

要使“重现问题的步骤”部分中的示例起作用,请更改以下代码行

Set db = ws.OpenDatabase _
("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
False, False, "MS Access;PWD=FourteenCharac")
全文如下:

Set db = ws.OpenDatabase _
("C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb", _
False, False, "MS Access;PWD=FourteenChara")

注意:这将以编程方式打开
Northwind.mdb
数据库,即使密码不正确。

最好通过ODBC连接