Excel 2007 表从 Access 2007 表或查询获取数据

Excel 2007 表从 Access 2007 表或查询获取数据

我在 Excel 文件中有一个表,它与 Access 查询有连接。当我第一次在 Excel 中创建表时,数据的输入顺序与我设置 Access 查询的顺序完全相同。当我在 Access 查询中更改某些内容时,例如,如果我更改字段的名称但不更改输入的数据,则 Access 中的该列将保留在同一位置。但是,在 Excel 中,当我刷新表时,该列现在位于末尾。我需要列按特定顺序排列,并且我在 Access 中将它们按正确的顺序排列,但它们在 Excel 中的顺序并不相同。而且,我需要能够不时更改 Access 中的字段,而不必做大量工作来让 Excel 中的列恢复到正确的顺序。

有什么想法吗?谢谢!

答案1

我不相信有办法解决这个问题。Excel 不够聪明,无法知道您在 Access 端做了什么更改。如果您需要不断更改列名,那么您的设计就有根本性缺陷。

相关内容