我在MS Access 2010中创建了一个连续的表单。在表单的详细信息部分,我有两个文本框(名为txtProj和txtArtifact)。
数据库中有2个表。 tblProject和tblArtifact。
tblProject has [Project ID] - autonumber and [Project Name] - string.
tblArtifact has [Artifact ID] - autonumber, [Project] - number and [Artifact Name] - string.
[Project ID]
和[Project]
通过一对多关系相关。
表单的记录源是tblArtifact。现在,在名为txtProject的文本框中,我想显示项目的名称,而不是项目ID。
我无法弄清楚,如何引用表格的控制源,这不是表格的记录来源。
请帮帮我。
如果需要,我很乐意提供任何其他详细信息。
感谢您的期待。
答案 0 :(得分:0)
通过加入两个表来尝试它,
SELECT b.[Artifact Name]
FROM tblProject a
INNER JOIN tblArtifact b
ON a.[ProjectID] = b.[Project]
WHERE b.Project = 'value'
答案 1 :(得分:0)
所有要做的就是:
SELECT
tblProject.*,
tblArtifact.*
FROM tblProject INNER JOIN tblArtifact ON
tblProject.[Project ID] = tblArtifact.Project;
[Project Name]
的其他下拉选项。选择那个。