亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將相關行的值組合為單個串聯字符串值。

將相關行的值組合為單個串聯字符串值。

狐的傳說 2019-06-17 16:27:39
將相關行的值組合為單個串聯字符串值。我試圖聚合一些講師的數據(以便很容易地顯示一位講師在一個學期中教授的課程),到目前為止,我已經接受了為每個講師設置多個行。然而,如果我能把一位講師的所有教學都排在一排,這對一些業務流程將是有益的。下面是一些示例數據(我的表中有更多的列,但是總的想法不會有太大變化。TBL教官有:    N_ID | F_Name | L_Name     001    Joe      Smith     002    Henry    Fonda     003    Lou      ReedTBL課程有:    Course_ID | N_ID | Course_Info     AAA         001    PHYS 1     AAB         001    PHYS 2     CCC         002    PHYS 12     DDD         003    PHYS 121     FFF         003    PHYS 224我想返回的是:    N_ID | First_Name | Last_Name | Course_IDs     001    Joe          Smith       AAA, AAB     002    Henry        Fonda       CCC     003    Lou          Reed        DDD, FFF我想我需要做一些事情,從tbl_guders中選擇所有的N_ID,然后通過連接從tbl_Coures返回Course_ID,但是這個神奇的步驟暗示了我。有什么幫助嗎?我可以通過SQL SELECT來完成這個任務嗎?或者我需要使用VB嗎?
查看完整描述

1 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

這很容易用艾倫·布朗的ConcatRelated()功能。從該網頁復制函數并將其粘貼到Access標準代碼模塊中。

然后,此查詢將返回您所要求的內容。

SELECT
    i.N_ID,
    i.F_Name,
    i.L_Name,
    ConcatRelated(
        "Course_ID",
        "tbl_Courses",
        "N_ID = '" & [N_ID] & "'"
        ) AS Course_IDs
FROM tbl_Instructors AS i;

的數據類型。N_ID在兩個表中從文本到數字。如果這樣做,則不需要在第三個參數中使用單引號。ConcatRelated()表情。

"N_ID = " & [N_ID]

當你需要的時候N_ID使用前導零顯示,使用Format()表情。

Format(N_ID, "000")


查看完整回答
反對 回復 2019-06-17
  • 1 回答
  • 0 關注
  • 488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號