Excel数据连接到SQL dB时出错 |
您所在的位置:网站首页 › Excel缺少宏 › Excel数据连接到SQL dB时出错 |
我在Excel工作簿中制作了一个宏,用于根据用户输入从SQL数据库中提取数据的子集。 宏会提示用户输入参数,并将该参数插入到配置到Excel数据连接中的现成存储过程中-请参见下面的vba: Sub RefreshDBQuery() Dim Val As Integer Application.ScreenUpdating = False Worksheets("Adjustable CF").Select Val = InputBox("Enter valid 4 digit number", , 1907) Sheets("TestData").Visible = True Worksheets("TestData").Select Worksheets("TestData").Range("A1").Select ActiveCell.Value = Val With ActiveWorkbook.Connections("MacroExtraction 2Server").OLEDBConnection .CommandText = "EXEC dbo.prV_FlowExtract '" & Range("A1").Value & "'" End With ActiveWorkbook.Connections("MacroExtraction 2Server").Refresh Sheets("TestData").Visible = False End Sub当我运行它时-它工作得很好,另外,由于它正在修改现有的数据连接(我之前配置的那个),我注意到在My Documents下名为"My data Sources“的文件夹中有一个odc文件: ![]() 但是,当我将此工作簿发送给同事运行宏并提取数据时-宏可以运行到某个点,而她收到一个错误: ![]() 我让她打开文件夹"My Data Sources“,但我没有看到odc文件: ![]() 我的问题是:我错过了什么?或者更确切地说,为了让她的宏在本地机器上工作,我的同事遗漏了什么? 我与dB管理员进行了核实,他们说她拥有访问服务器所需的权限,这就是为什么我选择缺少ODC来引起我的关注。我是否应该复制我的odc文件并将其发送给她,以便复制到她的数据源文件夹中?我是否应该重写宏,并在她的本地计算机上重新设置数据连接?任何有经验的人发表评论都会非常感谢!谢谢! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |