|
|
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
Всем привет) Вопрос крайне простой, надеюсь ответ тоже... есть n совершенно одинаковых Recordset-ов (rs1, rs2... rsn), у которых много Fields. Необходимо их объединить в один, той же структуры. Как это оптимально можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 11:07 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
никак... рекордсеты, можете представить себе как указатели на таблицы с состоянием... Если нужно объединить данные стройте соответствующий запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 11:32 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ... может есть способ перебирая строки в rs1...n добавлять эти строки в resultRS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 11:38 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
Смотрите recordset.addnew, если рекордсет привфязаный повлияет на источник строк. В любом случае решение выбрано неверное... приведите задачу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 13:36 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
Можно создать отвязанный Recordset и запихнуть данные в него... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 14:52 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
NitrolisСпасибо за ответ... может есть способ перебирая строки в rs1...n добавлять эти строки в resultRS? Как-то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 15:16 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
Есть несколько серверов, на каждом выполняется ХП, которая формирует данные. Результат ХП необходимо объединить в одну временную(!) таблицу на любом из серверов, либо в RS на клиенте, где должен быть результирующий набор данных... Конструкция INSERT INTO #table(...) EXEC LinkedSRV1..SP_PROC @..@...@>>> INSERT INTO #table(...) EXEC LinkedSRVn..SP_PROC @..@...@>>> Select * from #table результата не дает... много тонкостей, настроек линков, в итоге много проблем... предположил, что легко можно через Recordset получить данные и объеденить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2009, 15:33 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
вариант с представлениями не рассматривали? сложновато но будет красиво. объединить в том виде в котором вы предлогаете не знаю можно ли, но если выводите данные например в MSFlexGrid то методом MSFlexGrid.AddItem можно легко это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2009, 18:47 |
|
||
|
Объеденение n Recordset-ов
|
|||
|---|---|---|---|
|
#18+
AndrF, Спасибо, всё получилось... с небольшими уточнениями Вашего примера... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35830034&tid=2161287]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 400ms |

| 0 / 0 |
