![Excel 2007 表从 Access 2007 表或查询获取数据](https://linux22.com/image/1323569/Excel%202007%20%E8%A1%A8%E4%BB%8E%20Access%202007%20%E8%A1%A8%E6%88%96%E6%9F%A5%E8%AF%A2%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE.png)
我在 Excel 文件中有一个表,它与 Access 查询有连接。当我第一次在 Excel 中创建表时,数据的输入顺序与我设置 Access 查询的顺序完全相同。当我在 Access 查询中更改某些内容时,例如,如果我更改字段的名称但不更改输入的数据,则 Access 中的该列将保留在同一位置。但是,在 Excel 中,当我刷新表时,该列现在位于末尾。我需要列按特定顺序排列,并且我在 Access 中将它们按正确的顺序排列,但它们在 Excel 中的顺序并不相同。而且,我需要能够不时更改 Access 中的字段,而不必做大量工作来让 Excel 中的列恢复到正确的顺序。
有什么想法吗?谢谢!
答案1
我不相信有办法解决这个问题。Excel 不够聪明,无法知道您在 Access 端做了什么更改。如果您需要不断更改列名,那么您的设计就有根本性缺陷。