2012-08-03 80 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