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



我有一个与Excel中SQL数据库的简单ODBC连接。 通常我只会刷新所有数据,新数据将出现在底行。有 2 列是手动输入(已售和已结算(。 查询将选取"客户名称"和"金额"。

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

现在,当我刷新数据时。 它过去只是忽略了所有的手动输入。 现在,它移动了最后一行手动输入。 新 2 应该有已售出并结算空白...但我发现它从 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。

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

最新更新