2011-04-01 62 views
0

我创建了一个填充表格的访问表格,TABLE1它从不同表格中获取信息,例如,数据库应该捕获来自不同来源的麻烦调用,有字段例如:位置,部门,行,日期,员工,员工ID,评论等Access 2003中的链接控件表格

在我的表单上,位置,分区和行来自TABLE2(我有位置的组合形式包含所有位置的下拉框);员工和员工ID来自TABLE3并且用户输入日期和评论。所有这些信息都保存到TABLE1中,除了分区,行和员工id之外,因为我不需要将它们保存到TABLE1中,因为我创建了一个查询将所有信息集中在一起。

当用户选择“位置”我希望分区和行字段自动填充在表单上但不能供用户更新(因为我不需要将它输入到TABLE1中)我只是希望用户能够看到它。

这可能吗?谢谢。

+0

你为什么复制数据?为什么不创建一个呈现数据的查询,而不是将其复制到另一个表中? – 2011-04-01 20:22:13

+0

要添加到大卫的评论:如果你采取他建议的方法,并假设划分和线是位置的属性,那么当用户选择位置时,查询将负责填充字段。这个假设也意味着你的Table2是一个位置表。如果这是真的,你可能会更好地调用表“LocationsTable”或类似的东西。 – phoog 2011-04-01 23:59:08

+0

谢谢你的回应。我真的不想“复制”数据,我只是希望它在用户信息的表单上“显示”。是的,分部和线是位置的属性。我如何创建一个查询来做到这一点?请原谅我缺乏经验。我的任务是创建超出我的标题的数据库。 – jen 2011-04-04 20:00:29

回答

0

将您的组合框的行来源(查询)设置为包括位置,分区和行(按该顺序)。

然后设置要显示事业部的文本框的控件来源是

=[LocationComboBox].[Column](1) 

,并在那里你要显示的行文本框控件来源是

=[LocationComboBox].[Column](2) 

更改LocationComboBox以匹配组合框的名称。

您可能还希望将文本框的Enabled属性设置为False,以便用户不要尝试编辑Division和Line。

+0

您可能想要设置Enabled = False和Locked = True。否则,文本框将变灰,这意味着不同。我也会让它们与透明边框平放,因此它们看起来不像文本框。 – 2011-04-06 20:18:32

+0

这是David的好建议。 – 2011-04-07 01:48:58

相关问题