关于访问 2007 查询

Posted

技术标签:

【中文标题】关于访问 2007 查询【英文标题】:Regarding access 2007 querys 【发布时间】:2012-08-03 22:13:12 【问题描述】:

我在 access 2007 中构建了一个名为 projects 的表单和一个 employees 表。表单上的一个字段称为 installers sent。我希望安装程序发送框根据员工表中员工的名字自动填充。如何才能做到这一点?如果我需要进一步澄清,我会的。这是我第一次使用访问权限,所以我不太确定自己在做什么

编辑:我不确定您所说的代码是什么意思。但基本上,我有一个记录员工信息的表格和另一个记录项目细节的表格。两者都有一个关联的表格,便于数据输入。在项目表上,我有一个字段,安装程序已发送到项目站点。显然,所有这些人也是雇员。我想做的是让员工信息在用户输入员工名字时自动填充。我假设我可以设置一个查询来执行此操作,但我不确定如何

【问题讨论】:

在涉及的表格和字段上添加一些注释以及一些伪代码。 【参考方案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

【讨论】:

以上是关于关于访问 2007 查询的主要内容,如果未能解决你的问题,请参考以下文章

使用子查询访问 2007 添加列

如果一个特定的联接不存在,访问 2007 查询以不切断记录

将行连接成 1 - 访问 2007

更改数据库数据或重新查询后访问 2007 VBA 列表框滞后

访问查询条件返回周末范围,如果星期一,否则返回昨天

2007-2010 年访问综述