|
Объединить данные из нескольких записей по номеру в ячейку Эксель. SQL запросом
|
|||
---|---|---|---|
#18+
Здравствуйте! В Экселе есть табличка "Приказы" ключ Номер приказа ФИО11001Петров А.21001Иванов А.31001Буйнов А. 41002Буйнов А.51002Гудков А. Нужно SQL запросом к данной таблице получить: Номер приказа ФИО1001Петров А. Иванов А. Буйнов А.1002Буйнов А. Гудков А. Макрос: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Когда эту строку запроса запускаю в mssql server2008 отрабатывает. Если строку запроса заменить на простую выборку в экселе тоже отрабатывает нормально, типа : Код: vbnet 1. 2.
Почему не работает с объединением, не понимаю. Может кто-то сможет подсказать? Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2017, 11:19 |
|
Объединить данные из нескольких записей по номеру в ячейку Эксель. SQL запросом
|
|||
---|---|---|---|
#18+
SandraSidorova, Не думаю, что stuff или for XML поддерживаются в ADODB. В вашем случае проще сделать кодом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2017, 11:31 |
|
Объединить данные из нескольких записей по номеру в ячейку Эксель. SQL запросом
|
|||
---|---|---|---|
#18+
iMrTidy, Спасибо, придется переделывать ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2017, 11:41 |
|
Объединить данные из нескольких записей по номеру в ячейку Эксель. SQL запросом
|
|||
---|---|---|---|
#18+
MS Jet SQL (он всё равно конечный обработчик, хоть и начально идёт обращение через ADO) в принципе не имеет средств для групповой конкатенации, ни прямых, вроде GROUP_CONCAT, ни косвенных, вроде FOR XML. Сделайте через VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2017, 11:45 |
|
|
start [/forum/topic.php?fid=61&msg=39531314&tid=2172546]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 419ms |
0 / 0 |