Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Серьезная задача для серьезных парней  [new]
alexmsp
Member

Откуда:
Сообщений: 3573
В FAQ не нашел и в темах тоже.
Условие:

Два поля в таблице.
id_prm - первичный ключ
id_frn - внешний ключ

Задание:
Сгруппировать по внешнему ключу, при этом для каждого значения внешнего ключа сцепить все значения первичного с заранее заданным разделителем.

Практический смысл задачи:
У одной чудной фирмы каждому товару соответствует несколько своих внутренних id.
А заказы на каждый из товаров они получают в таком виде (их внутренние id сцеплены с разделителем).

У кого какие идеи.
17 ноя 06, 10:08    [3413173]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
несерьезный парень
Guest
оперрекордсет с группировкой + конкатенация + поиск рулит
17 ноя 06, 10:10    [3413188]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
alexmsp
Member

Откуда:
Сообщений: 3573
несерьезный парень
оперрекордсет с группировкой + конкатенация + поиск рулит

Не обязательно давать такие четкие исчерпывающие ответы. Достаточно идеи:)
17 ноя 06, 10:16    [3413235]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
несерьезный парень
Guest
автор
Не обязательно давать

Мона я сам буду определять, кому и что давать, а кому нет?
Большое спасибо.
17 ноя 06, 10:27    [3413306]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
osmor
Member

Откуда: hiprog.com
Сообщений: 1173
http://hiprog.com/index.php?option=com_content&task=view&id=334&Itemid=35
17 ноя 06, 10:29    [3413321]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
alexmsp
Member

Откуда:
Сообщений: 3573
несерьезный парень
автор
Не обязательно давать

Мона я сам буду определять, кому и что давать, а кому нет?
Большое спасибо.

Не обижайся, я шутю, конечно сам все решай.
17 ноя 06, 10:34    [3413342]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
BULK INSERT
Member

Откуда: Ленинград
Сообщений: 4615
osmor
8-/


не знаю - может у меня глючит - но зайти на сайт не могу - не доступен
17 ноя 06, 11:32    [3413950]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
Анонимыч
Guest
Очень нравятся такие названия топиков, видно, что люди интересуются не только программированием, но и психологией: Интересная задача, Сложная задача, Вопрос для гуру и т.п.
Книже по НЛП начитались?

alexmsp, а что Вы пробовали сделать для решения вашей задачи? Что конкретно не получается?
17 ноя 06, 12:20    [3414406]     Ответить | Цитировать Сообщить модератору
 Re: Серьезная задача для серьезных парней  [new]
alexmsp
Member

Откуда:
Сообщений: 3573
Анонимыч
Очень нравятся такие названия топиков, видно, что люди интересуются не только программированием, но и психологией: Интересная задача, Сложная задача, Вопрос для гуру и т.п.
Книже по НЛП начитались?

alexmsp, а что Вы пробовали сделать для решения вашей задачи? Что конкретно не получается?

Саму задачу я решил, очень похоже на первое решение с сайта который предложил osmor (кстати там действительно этот вопрос проработан), т.е. в запросе после SELECT вставил функцию которая сцепляет значения анализируя предварительно изменился ли id_prm. Но для этого надо предварительно создать отсортированную таблицу по id_prm. Короче не очень мне самому такое нравится, вот и спросил других художников порассуждать на эту тему. На hiprog несколько решений, но все замороченные хотя 3-й ничего такой.
В общем не хватает Accessу такой агрегатной функции.
17 ноя 06, 13:43    [3415136]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить