如何从VBA调用Oracle的密码更改窗口

时间:2015-10-06 15:13:39

标签: oracle vba passwords

我有一个使用Oracle作为后端数据库的Access 2010应用程序。该应用程序使用ODBC使用Oracle用户凭据连接到数据库。

添加新用户时,DBA会设置一个已过期的初始密码,因此用户必须在首次登录时进行更改。我需要在应用程序中提供密码更改功能。我在某处读到了这一行:

Set db = OpenDatabase("", False, True, "ODBC;DSN=" & myDSN & ";UID=" & userName & ";PWD=" & oldPwd)

显示了标准的Oracle密码更改窗口,这对于我的目的而言是可接受的。现在,有时候这个东西就像我说的那样,但有时它并没有:它没有产生任何错误,也没有任何问题 - 就好像它根本没有被执行一样。代码只是过去了。

有谁可以告诉我为什么会这样,或者是否有更好的方法让用户更改密码?

0 个答案:

没有答案