Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование [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]

В чем загвоздка?


Наверх

Титульная страница Поиск, карта сайта Написать письмо