|
|
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Как в Delphi или BCB перекинуть данные из одной IB таблицу в другую, при условии, что они (таблицы) находятся в разных базах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 09:54 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Ручками. Открываешь одну транзакцию на обе базы, и вперед, select-insert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 10:51 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
А нельзя ли поподробнее, что-то не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 11:25 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Что не получается? А пробовать пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 14:14 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Ну вот, вместо небольшого шевеления сереньким полез на другой сайт. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Но из вредности я убрал 2 строчки из кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 14:44 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
В дельфи есть BatchMove ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2004, 23:52 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Одна транзакция на две базы это бред. По крайней мере если рассуждать о компонентах Delphi. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2004, 08:28 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Если рассуждать об IBX & Interbase, то отнюдь не бред. IB/FB изначально поддерживают транзакции на несколько БД с двухфазным подтверждением, а IBX и подобные дают возможность это сделать. И не надо путать с гетерогенными запросами, один запрос на несколько БД не напишешь. Поэтому одним компонентом (TIBQuery) делаешь выборку из первой БД, потом проходишь по ней, и другим (TIBSQL) делаешь инсерты во вторую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2004, 11:15 |
|
||
|
Обмен данными между таблицами из разных баз
|
|||
|---|---|---|---|
|
#18+
Про двухфазное подтверждение разговор особый - беру свои слова обратно. Но применительно к сути данного вопроса этим здесь и не пахнет, т.к. одна база открывается на чтение, другая - на запись. Проще всего взять два независимых database - компонента (из Fib или IBX - неважно), к каждому по Transaction, далее DataSet'ы. Элементарно построчно переливаем одну таблицу в другую. В конце Commit в принимающей базе. С логической точки зрения это есть одна транзакция (один неделимый кусок работы), но формально (а мы программисты - будем рассуждать корректно), это две независимые транзакции к двум разным базам. Поскольку задающий вопрос скорее всего новичок, то лучше быть терминологически корректным и не вводить в его заблуждение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2004, 09:00 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32388753&tid=1579308]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 534ms |

| 0 / 0 |
