Excel 表格数据在源刷新时更改行

Excel 表格数据在源刷新时更改行

我有一张 Excel 表格,其中的数据混合了链接的外部数据和用户输入的数据。最左边的字段是从 SQL Server 上的查询(已保存的视图)中提取的。数据输入时的顺序始终相同。然后,​​用户可以将信息添加到最右边的字段

我遇到的问题是,刷新表格后,用户输入的数据将改变其所在的行。

例子:

PO number   UserField
XYZ1        will ship on time
ABC2        weekend OT required
STU3        (blank)
XYZ2        (blank)

刷新后

PO number     UserField
XYZ1          will ship on time
ABC2          (blank)
STU3          (blank)
XYZ2          weekend OT required

行更改不一致——后续更改可能会将空白行移动到不同位置。我还在每一行都填写了数据,但它仍然会移动。SQL 源数据不会更改行,只有用户输入的数据会更改。

有没有办法让用户输入的数据与 SQL 提供的数据保持连接?

答案1

我不确定这种情况会有多普遍,但似乎我们找到了答案。问题源于查询更新速度非常快。不确定为什么会导致不同步,但确实如此。我们更改了查询属性以不允许后台刷新 - 强制每个查询在继续之前完成。这解决了问题,刷新了 20 多次,用户数据没有再次移动。

相关内容