Sql 如何传递用户名和密码以从Excel访问数据库?
我根据书本指令编写了我的第一个ADO/SQL数据提取代码 数据库有用户名和密码,但这里没有用户名和密码输入Sql 如何传递用户名和密码以从Excel访问数据库?,sql,excel,vba,ms-access,oledbconnection,Sql,Excel,Vba,Ms Access,Oledbconnection,我根据书本指令编写了我的第一个ADO/SQL数据提取代码 数据库有用户名和密码,但这里没有用户名和密码输入 Sub-GetAccessData_与_-SQL() '步骤1声明变量 作为字符串连接 将MyR暗显为ADODB.Recordset 将MySQL设置为字符串 '步骤2声明您的连接字符串 MyConnect=“Provider=Microsoft.ACE.OLEDB.12.0;”_ “数据源=C:\Thorsys\TAS.accdb” '步骤3生成SQL语句 MySQL=“从dbo\u t
Sub-GetAccessData_与_-SQL()
'步骤1声明变量
作为字符串连接
将MyR暗显为ADODB.Recordset
将MySQL设置为字符串
'步骤2声明您的连接字符串
MyConnect=“Provider=Microsoft.ACE.OLEDB.12.0;”_
“数据源=C:\Thorsys\TAS.accdb”
'步骤3生成SQL语句
MySQL=“从dbo\u tblSTproduct中选择productID、headID、list”
'步骤4实例化并指定您的记录集
Set MyRS=New ADODB.Recordset
MyRS.openmysql、MyConnect、adOpenStatic、adLockReadOnly
'步骤5将记录集复制到Excel
工作表(“ADO和SQL”)。选择
ActiveSheet.Range(“A2”).CopyFromRecordset MyRS
'步骤6添加列标签
带ActiveSheet.Range(“A1:E1”)
.Value=数组(“产品ID”、“头ID”、“列表”)
.全自动装配
以
端接头
您必须在连接字符串中输入用户名和密码…例如:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Thorsys\TAS.accdb;User ID=myUsername;Password=myPassword;