ODBC 查询 - 刷新数据将最后一行数据向下推

ODBC query - refresh data pushing the last row of data down

我有一个简单的 ODBC 连接到 Excel 中的 SQL 数据库。 通常我会全部刷新,新数据会出现在底行。有 2 列是手动输入的(已售出和已结算)。 查询将获取 CustName 和 Amount。

CustName Amount Sold Settled
Cust1     100      1 10.5.2020
Last1      50      1 10.5.2020

现在刷新数据。 它过去只保留所有手动输入。 现在它移动了最后一行手动输入。 New 2 应该有 Sold and Settled 空白...但我发现它采用了 Last1 的值,而 Last1 现在是空白,而它应该保留记录。

CustName Amount Sold Settled
Cust1     100      1 10.5.2020
Last1      50      
New1       20     
New2       10      1 10.5.2020

有什么想法吗?

刷新后应该是这个样子

CustName Amount Sold Settled
Cust1     100      1 10.5.2020
Last1      50      1 10.5.2020     
New1       20     
New2       10      

Excel版本是2016.

关闭这个问题。我已经从 table 范围中排除了手动输入列。这不再随 ODBC 查询结果一起移动。