我在Access 2007中构建了一个名为projects和employees表的表单。表单上的一个字段称为安装程序发送。我希望安装程序根据employees表中员工的名字将框发送到自动填充。如何才能做到这一点?如果我需要进一步澄清,我会的。这是我第一次使用访问权限,所以我不确定我在做什么
编辑:我不确定您的代码是什么意思。但基本上,我有一个表跟踪员工信息,另一个表跟踪项目详细信息。两者都有一个相关的表格,便于数据输入。在项目表中,我有一个安装程序被发送到项目站点的字段。显然,所有这些人都是雇员。我希望能够做的是在用户输入员工名字时自动填充员工信息。我假设我可以设置一个查询来执行此操作,但我不确定如何
答案 0 :(得分: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