Группировать несколько записей в столбце, разделенном запятой [дубликат]

Также, если вы используете сторонние библиотеки, убедитесь, что у вас есть правильные 32/64 битные файлы

6
задан Gord Thompson 1 December 2013 в 19:03
поделиться

1 ответ

Это легко использовать с помощью функции 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")
12
ответ дан HansUp 1 September 2018 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: