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
根据官方 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