How to concatenate multiple rows in Access involving a Link?

前端 未结 2 796
梦毁少年i
梦毁少年i 2021-01-28 23:16

I have the following problem concerning my Access Database:

I have 3 tables which are tblComponents, tblErrors, and linkComponentsErrors. This is a many to many relations

2条回答
  •  梦毁少年i
    2021-01-28 23:51

    If you don't want to use DJoin, you can do two queries and use the ConcatRelated function by Allen Browne:

    A helping query "Hilfsabfrage" that does the join with the link:

    SELECT tblErrors.errName, tblErrors.errID, linkComponentsErrors.CompID FROM tblErrors INNER JOIN linkComponentsErrors ON tblErrors.errID = linkComponentsErrors.errID
    

    And the main query:

    SELECT tblComponents.compName, ConcatRelated("errName", "Hilfsabfrage", "compID = " & [compID]) FROM tblComponents
    

    Don't do this in your main query: SELECT tblComponents.compName, ConcatRelated("errName", "Hilfsabfrage", "compID = " &[Hilfsabfrage].[compID]) FROM tblComponents . The query has do be without the [Hilfsabfrage].

    You can also put more than one ConcatRelated in your query.

提交回复
热议问题