![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Копирование [D7, dBase, FoxPro]
Jann © (2004-05-20 15:12:00)Уважаемые программеры помогите! Пишу на Delphi всего лишь 8 месяцев, но процесс освоения проходит пока успешно. При написании своего очередного творения возникла проблемма. Суть в следующем: надо из одной БД скопировать данные в другую БД (не делая при этом идентичной копии таблицы, но с другим именем). Жду Ваших советов!!!
Anatoly Podgoretsky (2004-05-26 15:37:00) [1]Jann © (26.05.04 13:57) [7]
Всегда можно, в тех случаях когда прямые пути невозможны, прочитать запись из одной базы и вставить в другую, при этом можно делать любые преобразования данных.
Vlad (2004-05-26 14:14:00) [2]
> Jann © (26.05.04 13:57) [7]
Если под разными БД подразумеваются разные таблицы одной БД, тогда так:
insert into Table2 (field1, field2)
select field3, field4 from Table1
Если же всё-таки базы тоже разные, то к названию таблиц добавляются BDE-алиасы в кач. префикса. Подробнее читай в справке по LocalSql
Jann (2004-05-26 13:57:00) [3]С BatchMove все конечно получилось, но это только в том случае если делаешь другую БД с такими же полями и данными удовлетворяющими сделанному запросу. А как быть если мне из одной БД надо перенести данные в другую БД, в которой структура другая (переносятся только определенные данные)? Кто что посоветует?
Jann (2004-05-21 07:28:00) [4]Зер гуд нашел разобрался
Anatoly Podgoretsky (2004-05-20 17:02:00) [5]Можно и код BatchMove.Execute
Vlad (2004-05-20 16:57:00) [6]
> Jann © (20.05.04 16:56) [3]
Может пива холодного принести ? :-)
Есть волшебная кнопка F1
Jann (2004-05-20 16:56:00) [7]где он обитает, привел бы пример кода
Vlad (2004-05-20 15:21:00) [8]TBatchMove
Соловьев (2004-05-20 15:18:00) [9]В чем загвоздка?