Excel数据连接到SQL dB时出错

您所在的位置:网站首页 Excel缺少宏 Excel数据连接到SQL dB时出错

Excel数据连接到SQL dB时出错

#Excel数据连接到SQL dB时出错| 来源: 网络整理| 查看: 265

我在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