1

我使用的是 MS Access 2003,在其中我总共可能有 100 个查询;我的任务是更改其中一个表中的一些名称,但我不知道有多少查询使用该特定表。

我的问题是 - Access 中是否有自动更改多个查询中使用的表中的字段名称,而无需手动更新查询以反映更改?

例如说查询 A 这样做:

SELECT name
FROM tblA
WHERE ...

如果我更改了表中的名称,是否有办法在所有查询中反映这一点?

谢谢

4

1 回答 1

1

这是跟踪名称自动更正和执行名称自动更正是一个好主意的唯一情况。

为什么我应该使用名称自动更正?当您在具有经常被用户更改的设计的数据库中工作时,如果其他数据库对象的设计发生更改,数据库对象可能会停止工作。发生这种情况的一种方式是当对象的名称发生更改时,但该更改并未伴随对依赖于原始对象的对象的相应更改。

例如,如果您创建一个基于名为 Customers 的表的查询,并且该表的名称稍后更改为 Customer,则您创建的查询会因为此名称更改而停止工作。查询没有其他问题,如果您在查询设计中更正表名,查询将再次起作用。

名称自动更正功能可以为您跟踪名称更改,并且可以自动更正表单、报表、表格、查询、字段或控件(例如文本框)的名称。

-- http://office.microsoft.com/en-ie/access-help/set-name-autocorrect-options-HA010256413.aspx

于 2013-02-01T14:32:39.330 回答