我在访问中有一些数据源,我需要以编程方式连接到幕后操作并远离用户。
所述数据源有一个密码'pass',因为我将在这里调用它。使用此连接方法我尝试使用open方法
时出错Dim conn as ADODB.Connection
Set ROBBERS.conn = New ADODB.Connection
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
& "Jet OLEDB:Database Password=pass;", "admin", "pass"
“无法启动您的应用程序。工作组信息文件丢失或由其他用户独占打开。”
由于计划进入2007年,我们没有使用也没有使用过工作组标识文件。数据源上的数据库密码是通过Set Databa Password设置的,该密码必须在独占开放时完成。
我花了很长时间改变我的连接选项,在哪里放置密码等,或者找不到正确的格式,或者(为什么我在这里问)我认为可能还有其他未知的我必须设置为做这个。那里的任何人都有一些有用的信息吗?
答案 0 :(得分:14)
您的连接字符串似乎不正确。尝试:
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=\\pep-home\projects\billing\autobilling\DPBilling2.mdb;" _
& "Jet OLEDB:Database Password=MyDbPassword;"