Excel VBA
以下ADO数据库连接字符串可以工作并将数据从数据库提取到Excel
Const rspADO As String = "Provider=SQLOLEDB.1;" & _
"Persist Security Info=False;" & _
"Initial Catalog=MyDatabase;" & _
"Data Source=118.aaa.yy.xx;" & _
"User ID=Username;Password=password;"
如何使用数据连接提示(而不是Excel中的输入框或用户窗体)提示用户输入用户名和密码(在运行时)?
提前感谢您的帮助。
答案 0 :(得分:3)
如果您根据此vba express post使用ado db.connection
,则代码提取:
Dim dbConnectStr As String
设置con = New ADODB.ConnectiondbConnectStr =“Provider = msdaora; Data Source =”& “Oracle_Database_Name;”
con.ConnectionString = dbConnectStr
con.Properties(“提示”)= adPromptAlways
con.Open dbConnectStr'ConnectionString
我还发现你可能需要将Prompt
属性设置为adPromptComplete
。