【问题标题】:Want to auto create a table in Microsoft Access dependent on a field in another table想要在 Microsoft Access 中根据另一个表中的字段自动创建一个表
【发布时间】:2017-04-06 11:26:49
【问题描述】:

我有一份包含初步信息的地区的土地所有者名单。如果已联系土地所有者,则可以在表中检查一个字段。对于所有已联系的人,我希望他们出现在新表格中。该表将删除原始信息中的一些信息,因为它不再需要,并且会添加一些需要填写的新字段。有没有简单的方法可以做到这一点?谢谢。

【问题讨论】:

  • 是的,这很简单。您只需要一个查询来选择您想要的记录、添加一些新字段并创建一个表。下面是一个例子:SELECT Table1.Name1, Table1.FldA, 'Land' AS Expr1, 'New Field' AS Expr2 INTO NewTable FROM Table1 WHERE (((Table1.FldA)="Contacted"));

标签: ms-access database-table


【解决方案1】:

进入创建查询工具,选择 LandOwner 表,选择要在新表中出现的字段。在查询类型中单击“创建表”。
在向导中输入新表的名称,然后接受。

在查询设计中为新表的每个新字段创建一个表达式:

最后添加条件以仅传输已“联系”的记录。打勾是决定联系人字段是否也将被转移。

【讨论】:

  • 感谢您的回答。我遇到的问题是,随着与更多土地所有者的联系,我需要经常运行此查询。当我运行这个查询时,它会用一个新表替换以前的表,其中包括所有新的土地所有者以及之前联系过的土地所有者。但是,它不会保留已添加到新表中的信息。有没有办法将新联系的土地所有者附加到表格而不是完全替换表格?
  • 可以,修改查询类型,选择“追加查询”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多