首页 文章

以ms访问记录源和控制源

提问于
浏览
0

我在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 .

我无法弄清楚,如何引用表的控件源,这不是表单的记录源 .

请帮我 .

如果需要,我很乐意提供任何其他详细信息 .

谢谢你的期待 .

2 回答

  • 0

    所有需要做的就是:

    • 将表单的记录源属性设置为:
    SELECT
        tblProject.*,
        tblArtifact.*
    FROM tblProject INNER JOIN tblArtifact ON
        tblProject.[Project ID] = tblArtifact.Project;
    
    • 现在,控制源属性获得了包含 [Project Name] 的其他下拉选项 . 选择那个 .
  • 0

    通过加入两个表来尝试它,

    SELECT  b.[Artifact Name]
    FROM    tblProject a
            INNER JOIN tblArtifact b
                ON a.[ProjectID] = b.[Project]
    WHERE   b.Project = 'value'
    

相关问题