Excel ODBC连接不会更新所有数据
我有一个Excel工作簿具有到数据库的SQL ODBC连接。 数据应该在Excel Tabel中更新。 这个工作正常,只要我不碰结果。
但是,在处理这个表时,我需要在用macros更新后更改列中的一些数据。 我不会更改列名或列数或列的位置。
但是, 一旦表中的数据更改,ODBC连接不再更新修改的列中的数据 ! 如果我更改这些列中的数据,则更新会使这些字段不变。 如果我在这些专栏里写废话,它就会一直存在。 如果我将这些战士留空,他们将保持空白。
看来,ODBC更新忽略了我触摸数据的任何列!
有没有人有一个想法,为什么会这样呢?
我调查了各种可能性,结果都是错误的
- SQL代码总是更新所有的数据。 它应该删除当前的数据,并充分加载所有新的数据(即不只是最新的logging)。
- 我在MSDN Library上读到,某些ODBC连接的更新首先检查列中的前8个字段以确定数据types。 我已经试过不改变前8行,以免影响加载的数据。 没有工作。
- 我确信我没有意外修改ODBC连接或SQL代码。 全部保持不变。