
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.09.2003, 20:26
|
|||
|---|---|---|---|
|
|||
Объединить данные в поле запроса |
|||
|
#18+
Добрый день\вечер\ночь, All! Возник такой вопрос. Имеется таблица одна, и таблица другая, присоединенная к первой отношением один-ко-многим. (Например, в первой таблице машина номер 824, во второй - десять деталей, купленных для нее). При составлении запроса получается вот что: Машина1 Деталь 1 Машина1 Деталь 2 Машина1 Деталь 3 ....... Машина 2 Деталь 1 Машина 2 Деталь 2 А что надо написать, чтобы получить в виде Машина1 Деталь1, Деталь2, Деталь3 Машина2 Деталь1, Деталь2, Деталь3 Заранее спасибо Андрей Комельков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2003, 21:07
|
|||
|---|---|---|---|
Объединить данные в поле запроса |
|||
|
#18+
Этот вопрос не раз здесь обсуждался, и, насколько я помню, все сводилось к написанию функции на VBA, которая перебирала бы записи и формировала необходимую строку. Запросом так строки не собрать. Либо (как вариант) делать временными таблицами, примерно так: Первый запрос пронумерует вхождения деталей машины и сложит их в первую служебную таблицу, а второй (вызываемый в цикле до тех пор, пока он будет возвращать хоть одну запись), "приклеивать" детали к полю во второй временной табличке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2003, 00:45
|
|||
|---|---|---|---|
|
|||
Объединить данные в поле запроса |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2003, 11:09
|
|||
|---|---|---|---|
|
|||
Объединить данные в поле запроса |
|||
|
#18+
А что, помоему я делал это и без всякой VBA ерунды. "TRANSFORM Avg(PodZapr.Price) AS Öåíà SELECT PodZapr.DATEOP AS Äàòà " _ + " FROM (SELECT Product &' '& Trade AS Object, DATEOP, " + St _ + " FROM TradeAndProduct INNER JOIN Platts " _ + "ON TradeAndProduct.Code = Platts.CODE WHERE DateOp BETWEEN " + Sdate _ + " And " + Fdate + " AND Platts.Code IN (" + Idx + ")" _ + " ORDER BY Platts.CODE, Platts.DATEOP) " _ + " AS PodZapr GROUP BY PodZapr.DATEOP PIVOT Object" Этот запрос формирует табличку для графика - широкую такую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1679557]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 406ms |

| 0 / 0 |
