2015-04-10 4 views
0

У меня есть таблица доступа, которая содержит два поля, первое поле является идентификатором для некоторых продуктов, а второе поле является идентификатором частей, используемых для создания продукта. Таким образом, идентификатор продукта может быть указан более одного раза. Мне нужно сделать запрос, который дает мне уникальные идентификаторы продуктов в одном поле и идентификаторы части, разделенные символом «,» во втором поле. Любые идеи о том, как это сделать? Заранее спасибо.Доступ к полям, разделенным запятой

+0

вы можете поделиться своей структурой таблицы, и как далеко вы получили с начальными попытками? – yochannah

ответ

0

Использование Ado CONCAT:

SELECT [Id], 
      ConcatADO("SELECT [PartId] FROM MYTABLE 
        WHERE [Id]=" & [Id],", "," : ") AS Parts 
    FROM MYTABLE 
    GROUP BY [Id], 2; 
+0

Проверьте другие решения здесь http://stackoverflow.com/questions/12427975/concatenate-multiple-rows-in-one-field-in-access –

Смежные вопросы