|
Объединить несколько recordset в один - VBA
|
|||
---|---|---|---|
#18+
Добрый день. Выгружаю данные из двух файлов Excel (База1 и База2 с одинаковой структурой) в рекордсеты RS1, RS2. Пытаюсь объединить их с помощью UNION ALL. Если можно это сделать, прошу подсказать как. Гуглил, использовал поиск, но в найденном не смог разобраться, так как навыков пока мало. Прошу помочь. Код: 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. 29. 30. 31. 32. 33. 34. 35. 36.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2018, 14:01 |
|
Объединить несколько recordset в один - VBA
|
|||
---|---|---|---|
#18+
вот пример https://stackoverflow.com/questions/34294382/how-to-join-two-recordset-created-from-two-different-data-source-in-excel-vba но я обычно создаю временный акцессовский файл, линкую к нему разные таблицы (текстовые файлы, dbf-ки, excel-листы, таблицы из баз ms sql, firebird, odbc) в общем всё что угодно, и запросами выбираю то что нужно. другие варианты то же интересны! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2018, 07:39 |
|
Объединить несколько recordset в один - VBA
|
|||
---|---|---|---|
#18+
klen_вот пример https://stackoverflow.com/questions/34294382/how-to-join-two-recordset-created-from-two-different-data-source-in-excel-vba но я обычно создаю временный акцессовский файл, линкую к нему разные таблицы (текстовые файлы, dbf-ки, excel-листы, таблицы из баз ms sql, firebird, odbc) в общем всё что угодно, и запросами выбираю то что нужно. другие варианты то же интересны! Супер! То, что нужно! Спасибо огромное! Код получился следующим: - макрос запускается из документа Word Код: 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.
- макрос запускается из документа Excel Код: 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.
Всё работает, но единственное, что смущает - при запуске из Word приходится указывать путь к вымышленному файлу Data Source=" & ActiveDocument.Path & "\UNION.xlsx", не знаю, насколько это корректно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2018, 23:05 |
|
|
start [/forum/topic.php?fid=60&fpage=12&tid=2155125]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 402ms |
0 / 0 |