据MS官网介绍,为了 从Microsoft查询、数据连接向导或Web查询中刷新数据。,我应该点击 Refresh ALL
来自 Data
选项卡。
但是,如果我右键点击一个表,谁的数据-源来自于 SQL服务器 (PowerQuery - Source = Sql.Database(
),然后点击 Refresh
,数据表只是从缓存中重新加载。
数据库中没有实际的以前的更新被重新加载回表。换句话说,它根本没有刷新表,只是重载了原来的内容。
为什么这么说呢?
我不得不恢复到VBA来进行适当的刷新,并且它工作。然而,这不是一个正确的解决方案,因为它在正常的Excel右键选项之外。
Range("A5").Select
ActiveSheet.ListObjects(1).AutoFilter.ShowAllData
Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False