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

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

Слитие баз? [D7]


SASH2 ©   (2003-12-31 09:43:00) 

Есть базы в которых содержится информация за каждый месяц. Эти базы должны сливаться в одну большую базу в которой содержится информация по всем месяцам.
Например, появился новый файлик с базой за 01 месяц. Необходимо все данные слить в базу, например, god.dbf. Далее появится 02, 03, 04 ... 12 месяцы и их тоже нужно будет сливатьв god.dbf.

Скажите пожалуйста, как можно это сделать???


SASH2   (2004-01-05 07:43:00) [1]

Ух - ты получилось!!! :)


SASH2   (2004-01-05 07:20:00) [2]

Переименовал!!! :)


___Nikolay   (2004-01-05 07:08:00) [3]

Сначала файл god.dbf переименуй в o_my_god.dbf


SASH2   (2004-01-05 06:36:00) [4]

А как его юзать - то.


Alex_Bredin   (2003-12-31 11:32:00) [5]

а ты batAppend юзай


SASH2   (2003-12-31 10:47:00) [6]

Но ведь в базе god.dbf уже будут добавлены записи, а при втором добавлении появится ошибка.


Anatoly Podgoretsky   (2003-12-31 10:43:00) [7]

Так же как делал и раньше


SASH2   (2003-12-31 10:32:00) [8]

А как его можно использовать?


Anatoly Podgoretsky   (2003-12-31 10:30:00) [9]

Таких не знаю, это расширение файла
И сейчас при определенных условиях можно использовать BatchMove


SASH2   (2003-12-31 10:29:00) [10]

Базы dbf. Компоненты которые использую Query и Table.
Раньше когда нужно было сливать одну базу то делал так: DataModule3.Table2.BatchMove(DataModule3.Query3,batAppend);


Anatoly Podgoretsky   (2003-12-31 10:23:00) [11]

Можно и очень много вариантов, но ты молчишь про свои базы и компоненты.


SASH2   (2003-12-31 10:22:00) [12]

А еще какнить можно сделать?


paul_k   (2003-12-31 09:52:00) [13]

1. выполнить запрос
insert into "путь\god.dbf"(<поля через запятую>)
select <поля через запятую в той же последовательности>
from "путь\01.dbf"

2. выбрать данные из 01 и по циклу вставить в god.dbf


SASH2   (2003-12-31 09:51:00) [14]

Ильш, что хочешь!!! Лишь бы получилось!!!
Спасибо!!!


Ильш   (2003-12-31 09:49:00) [15]

Программу написать! ;) Или запрос! ;)


Наверх

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