Tag: 数据连接

Excel 2013数据连接 – 只读

希望有人能帮助! 我有一个“摘要”excel工作簿与其他“数据”工作簿枢轴和数据连接 当刷新连接并且用户在数据工作簿中时,刷新不再说只读(然后尝试打开数据工作簿)。 有没有办法解决这个问题?比如读取数据而不是写访问? 数据string属性如下 提供程序= Microsoft.ACE.OLEDB.12.0;用户ID =pipe理员;数据源= C:\ Test \ Test.xlsm;模式=共享拒绝写入;扩展属性=“HDR =是;”; Jet OLEDB:系统数据库= “; Jet OLEDB:全局批量交易= 2; Jet OLEDB:全局批量交易= 1; Jet OLEDB:registrypath=”“; Jet OLEDB:引擎types= 37; Jet OLEDB:数据库locking模式=新的数据库密码=“”; Jet OLEDB:创build系统数据库= False; Jet OLEDB:encryption数据库= False; Jet OLEDB:不复制区域设置紧凑= False; Jet OLEDB:紧凑无副本修复=假; SFP = False; Jet OLEDB:支持复杂数据= False; Jet OLEDB:绕过UserInfovalidation= False; Jet OLEDB:有限DB高速caching= False; Jet OLEDB:绕过ChoiceFieldvalidation= False […]

Excel数据连接无法通过SMSS返回结果

我大部分时间在Excel 2010中都没有使用数据连接的问题,但偶尔当我通过Microsoft Query(通过SSMS)获取外部数据时,查询结果在GUI中将显示正常,但是当我单击导出到Excel时,来自[数据库]的查询:正在获取数据…“将取消获取数据部分,并且不返回任何结果。 它只是说“从[数据库名称]查询”。 有没有人有过这个问题,我该如何解决? 通常情况下,我必须重新启动我的电脑,或者稍后重试,并且可以正常工作。 有任何想法吗?

在VB.net中读取Excel文件的问题

我一直在尝试上传和阅读一个Excel文件(.xls或.xlsx) 我正在使用这个代码成功卸载: Protected Sub btnUpload_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpload.Click Dim filepath As String = "" If FileUpload1.HasFile Then Try Dim filename As String = FileUpload1.PostedFile.FileName Dim extension = (filename.Substring(filename.LastIndexOf("."), (filename.Length() – filename.LastIndexOf(".")))) If extension = ".xlsx" Or extension = ".xls" Then filepath = "\" & Common.toUnix(Now) & "_" & filename […]

Excel表格数据连接在刷新时删除单元格引用

我在Excel工作簿(2007)中有一个数据连接,它引用另一个Excel工作簿中的一个表。 我有一个单元格在表格的最后一列标题内引用一个date值。 每次外部工作簿被更新并且此date值更改时,我的工作簿中的单元格引用已损坏,单元格显示#REF ! 如果它帮助我使用数据库查询。 连接string:{replace的path和工作簿名称} DBQ=PATH\WORKBOOKNAME.xlsx;DefaultDir=PATH;Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DriverId=1046;FIL=excel 12.0;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=1;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes; 命令文本:{replace的path} SELECT * FROM `PATH\WORKBOOKNAME.xlsx`.`Main$` `Main$` ORDER BY `Main$`.IP 这就是刷新之前H列中的单元格值: 这就是刷新后列H中的单元格值: 此表的最后一个列标题包含每次更新源工作簿时都会更改的date值(源工作簿中的“易失性date”)。 技术上这个date字段不是其他工作簿表的一部分。 但是,数据连接仍然将其拉入主工作表的表格中。 我将无法修改其他工作簿表格和格式,而不会因为其他依赖项而更改其他一些内容。 我不确定任何其他方式真正引用dynamic表头或正确引用此单元格,以便参考不被破坏… 我希望在单元格公式内部完成此操作,而不必使用macros(如果可能的话)。 任何帮助是极大的赞赏。 谢谢。

编辑Excel中的odc文件数据连接到存储过程

我将我的数据迁移到新的服务器,因此将有一个新的数据源地址,用户名和密码。 我可以保持用户名和密码相同,但将不得不有一个新的地址。 我的问题是,我有大约20个Excel工作簿与数据透视表运行这个SQL数据导入到Excel使用odc连接。 当我设置这些,我连接到一个存储过程。 我已经find了odc文件的位置,并可以编辑它们中的服务器地址,但是当您查看Excel 数据/连接中的连接string时,sting保持不变。 在“ 数据/现有连接 ”下通过勾选“ 总是使用连接文件 ”框来编辑连接文件,我可以确保我的数据总是来自odc文件而不是string,但是如果我将命令types更改为SQL和命令文本到存储过程的名称,它总是build议如下: 是否有一个编辑我的odc文件总是连接到存储过程,或者做odc文件只是build立连接到数据库本身,如果你想连接到一个存储过程,它必须定义诠释他的Excel文件? 谢谢,

查询过程中Excel对象消失

我有一个启用Excel VBA的工作簿,其数据连接在包含其参数的单元格更新时自动刷新。 每当发生这些更新之一,而连接查询正在运行时,工作表上的所有对象消失,直到查询完成,才会重新出现。 规则的单元格及其内容仍然存在,但图表和其他形状消失。 虽然我并不一定反对这种情况发生,因为用户在查询运行时确实无法使用仪表盘,但用户不喜欢这种情况,并希望对象不会消失。 有人遇到过这种情况么?

如何在没有自动连接的情况下将数据导入Excel?

我知道这可能是一个简单的问题,但有没有一种更简单的方法将CSV导入到Excel中,而不会自动生成数据连接? 我知道你可以做到这一点: 导入csv然后删除连接 打开csv并将其复制到电子表格中 但我希望有一个更简单的方法来做到这一点。 注意:我想直接导入到光标位置的工作表(很像通过数据连接导入),而不是打开另一个文件(打开一个新的工作表)

Excel VBA更改工作簿中所有数据连接中的服务器名称

下午好, 我一直在寻找各种方法来更改/更新工作簿中的数据连接string,以仅更新服务器名称,并保持string的其他部分不变。 基本上我们已经迁移了服务器和服务器名称已经改变,现在我们有一些需要更新的报告。 有些连接到不同的数据库时有多个连接。 我发现一篇有用的文章,但是这replace了一个全新的数据连接的string(这不工作,由于不同的数据库) excel-macro-to-change-external-data-query-connections-eg-point-从一数据 有没有人需要经过这个过程,并find一种方法来轻松更新连接string? 亲切的问候

通过VBA自动更新Power Query连接

我在myexcel.xlsx中设置了一个Power Query。 我将其连接的属性设置为这个和这个 。 我写了如下的VBA代码 Sub UpdateData() Dim filename As String Dim wbResults As Workbook filename = "C:\myexcel.xlsx" Set wbResults = Workbooks.Open(filename) ActiveWorkbook.RefreshAll wbResults.Close savechanges:=True End Sub 当我手动打开myexcel.xslx时,Power Query连接会更新。 但通过VBA代码它不。 我应该添加我testing这与一个老式的Excel连接,并通过VBA代码工作正常。 但问题是Power Query连接。 有什么想法吗?

Excel到Excel数据连接提供有限的SQL选项

我主要是一个Excel用户,只在需要的时候才涉足到技术/编程方面,所以假设我在所有这些数据链接上都是一个新手,但是: 有几次,在Excel 2010中,我已经去了 数据 – >从其他来源… – >从SQL Server 这使我有能力连接到我们的数据库表。 完成之后,我可以去 数据 – >全部刷新[V] – >连接属性… – >定义选项卡 并将命令types更改为SQL。 然后我可以粘贴在Microsoft SQL Server 2012中使用的同一种SQL,而且一切都很好。 它连接到数据库,根据SQL代码提取所需的信息,并得到我想要的。 但是,我有一个不同的连接,以不同的Excel工作簿。 我试着用两种方法创build连接: 1)数据 – >从其他来源… – >从Microsoft Query – > Excel文件 2)数据 – >从访问 – >然后浏览并selectExcel文件 这两个方法的工作,并让我一个链接到我的Excel文件。 但是,当我尝试编辑SQL查询时,他们都有同样的问题,正如我通常: 我去连接属性… – >定义选项卡 – >命令types,它说SQL,然后我编辑出现在下面的命令文本框中的SQL代码。 我的问题是,SQL现在不能识别通过SQL Server方法执行时很高兴识别的语法。 例如: 如果我尝试使用 – 或/ * … […]