Ms access 当以编程方式更改新的Microsoft Access数据库密码时,如何将其转义?

Ms access 当以编程方式更改新的Microsoft Access数据库密码时,如何将其转义?,ms-access,vb6,escaping,Ms Access,Vb6,Escaping,我需要以编程方式更改Access数据库密码,我正在使用以下代码(例如简化): 这是由于执行行出现了自动化错误-未指定的错误 经过一段时间的测试,密码中似乎只有%和uuu符号可以用作任何其他符号-$%^&*()+?!@-抛出一个错误 有没有办法转义密码以便它可以接受其他字符?我两个都试过了p@ssword"及[p@ssword]但两者都不起作用。在Jet SQL中,严重重音字符可以用作表、字段、甚至用户和组名称周围的标识符转义或引号,但它也适用于ALTER DATABASE PASSWORDSQL

我需要以编程方式更改Access数据库密码,我正在使用以下代码(例如简化):

这是由于执行行出现了
自动化错误-未指定的错误

经过一段时间的测试,密码中似乎只有%和uuu符号可以用作任何其他符号-$%^&*()+?!@-抛出一个错误


有没有办法转义密码以便它可以接受其他字符?我两个都试过了p@ssword"及[p@ssword]但两者都不起作用。

在Jet SQL中,严重重音字符可以用作表、字段、甚至用户和组名称周围的标识符转义或引号,但它也适用于
ALTER DATABASE PASSWORD
SQL语句中的密码

ALTER DATABASE PASSWORD `!@#$%^&*(` NULL
我们已经习惯了方括号[]引用,但相当多的SQL方言都喜欢、更喜欢甚至要求使用严肃的口音。我认为安装程序数据库SQL需要它,不接受括号

ALTER DATABASE PASSWORD `!@#$%^&*(` NULL