【发布时间】:2013-02-06 03:30:06
【问题描述】:
我需要通过代码修改 MS Access 数据库的架构——但我希望能够指导表中字段的顺序或放置。
例如 - 如果 TableOne 有 3 个字段 - Field10、Field20 和 Field30。我希望能够在 Field10 和 Field20 之间添加说 Field15 - 而不仅仅是将其附加到现有字段的末尾。
也许我遗漏了一些东西,但似乎 ADO、ADOX ADOD 等都只是将新字段附加到末尾。我知道这应该是可能的,因为您可以在 MS Access 中执行它并且它可以工作。
【问题讨论】:
-
您是否考虑过不担心表中字段的位置,并在需要特定订单时使用查询返回数据?通过在表中获得“正确”字段的顺序并没有太多好处,除非它是性能顺序,这在 MS Access 中似乎不太可能。你不妨看看stackoverflow.com/questions/894522/…
-
感谢您的回复和链接。在回过头来查看我的较低代码之后——这是从定义了我所有的数据库、表、字段、编辑的数据库中机器生成的——我意识到 99% 的时间——我是通过 SQL 控制字段顺序。我确实有一个使用 Select * 的函数,我正在更改它。