2012-08-03 74 views
1

我在access 2007中构建了一个名为projects和employees表的表单,其中一个表单称为安装程序。我希望安装程序根据员工表中员工的名字发送框自动填充。如何才能做到这一点?如果我需要更多的澄清,我会的。这是我第一次使用访问,所以我不知道我在做什么关于访问2007查询

编辑:我不知道你的代码是什么意思。但基本上,我有一张表跟踪员工信息,另一张表跟踪项目详细信息。两者都有一个相关的表单,便于数据输入。在项目表上,我有一个安装人员被发送到项目站点的字段。显然,所有这些人都是员工。我希望能够做的是在用户键入员工名字时自动填充员工信息。我假设我可以设置一个查询来做到这一点,但我不知道如何

+2

在涉及的表格和字段以及一些伪代码中添加一些注释。 – Fionnuala 2012-08-03 22:14:29

回答

1

你的问题仍然有点令我困惑,因为你只提到两个表,但多个安装员(雇员)。这表明,你需要三个表:

Projects 
ProjectID 

Employees 
EmployeeID 

ProjectsEmployees 
ProjectID 
EmployeeID 

此类型可设置为主要形式和窗体:Binding a combobox in subform Access(漂亮子窗体Difficult cross-tab query

另一种方法是设置到该行源的列表框:

SELECT EmployeeName FROM Employees 
INNER JOIN ProjectsEmployees 
ON Employees.EmployeeID = ProjectsEmployees.EmployeeID 
WHERE ProjectsEmployees.ProjectID = Forms!TheCurrentFormName!ProjectID