SQL 2008 到 Excel 自动保存

问题描述 投票:0回答:0

我们有一个 excel 文件,即使该文件未在计算机上打开,它也会通过 SQL 2008 查询自动填充信息。现在我的问题如下:每次 SQL 查询用新信息填充文件时,如何保存 excel 文件。

为什么我需要这个? 当我在 powerBI 中使用这个 excel 文件作为数据源时,数据只显示到最后一次保存日期,即使你在 excel 中打开这个文件,即使在最后一次保存之后你也可以看到更多信息。

例如; Excel 文件于 5-12-2023 手动保存 在 5-12-2023 之前自动填充第 1-10 行 第 11-20 行会自动填充到日期 7-12-2023

文件最后保存于 5-12-2023。如果我手动打开 excel 文件,我可以看到 1-20 行的所有信息,直到 7-12-2023,但是如果我在 powerBI 上打开这个文件,我只能看到 1-10 到 5-12-2023 的信息,因为 excel文件最后保存于 5-12-2023。如果我随后手动打开 excel 文件并保存它,则直到新的上次保存日期之前的所有信息都将在 PowerBI 中可见。

我从来没有经历过这样奇怪的事情,但我猜这是因为 excel 文件与 SQL 2008 连接到一个非常古老的 .aspx 表单网站。

提前谢谢大家,

我创建了一个 VBA 宏,但我想如果 excel 文件不是 24/7 全天候打开,这将无法工作。

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Me.Range("A1:AA100000")) Is Nothing Then
    ThisWorkbook.Save
End If

结束子

我已经和我们的 IT 人员谈过将旧表格转换为 Microsoft Sharepoint 表格,这样一切都会变得容易 1000 倍。不幸的是我还没有听到这件事哈哈。

excel vba sql-server-2008 powerbi autosave
© www.soinside.com 2019 - 2024. All rights reserved.