Excel 2016 : 右键单击​​ --> 在 table 中刷新实际上并不刷新数据,来自 SQL 数据库

Excel 2016 : Right-click --> Refresh in a table does not actually refresh data, from SQL database

根据官方 MS 网站,它指出要 Refresh data from a Microsoft Query, the Data Connection Wizard, or Web query,我应该单击 Data 选项卡中的 Refresh ALL

但是,如果我右键单击一个 table,谁的数据源来自 SQL Server (PowerQuery - Source = Sql.Database() , 然后单击 Refresh,数据 table 只是从缓存中重新加载。

数据库中没有实际的先前更新被重新加载回 table。换句话说,它根本不刷新 table,而只是重新加载它原来的内容。

为什么?

我必须恢复到 VBA 才能进行适当的刷新,而且它起作用了。但是,这不是一个合适的解决方案,因为它超出了正常的 Excel 右键单击​​选项。

Range("A5").Select
ActiveSheet.ListObjects(1).AutoFilter.ShowAllData
Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False