Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Слитие баз? / 7 сообщений из 7, страница 1 из 1
31.12.2003, 09:39
    #32367384
SASH2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
Есть базы в которых содержится информация за каждый месяц. Эти базы должны сливаться в одну большую базу в которой содержится информация по всем месяцам.
Например, появился новый файлик с базой за 01 месяц. Необходимо все данные слить в базу, например, god.dbf. Далее появится 02, 03, 04 ... 12 месяцы и их тоже нужно будет сливатьв god.dbf.

Скажите пожалуйста, как можно это сделать???
...
Рейтинг: 0 / 0
31.12.2003, 11:10
    #32367436
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
Ответ такой же, как и на предыдущий вопрос: TBatchMove.
а можно так

while not tbMes.Eof do begin
tbGod.Append;
for i:=0 to tbGod.FieldCount-1 do
tbGod.Fields :=tbMes.Fields;
tbGod.Post;
tbMes.Next;
end;

С наступающим! :)
...
Рейтинг: 0 / 0
31.12.2003, 11:12
    #32367439
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
Ответ такой же, как и на предыдущий вопрос: TBatchMove.
а можно так

while not tbMes.Eof do begin
tbGod.Append;
for i:=0 to tbGod.FieldCount-1 do
tbGod.Fields :=tbMes.Fields;
tbGod.Post;
tbMes.Next;
end;

С наступающим! :)
...
Рейтинг: 0 / 0
31.12.2003, 11:17
    #32367441
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
Шо-то я не понял с индексами полей фигня какая-то.
написано правильно, а после "опубликовать" они исчезают.

то есть нужно Table.Fields

Все равно с Наступающим!
...
Рейтинг: 0 / 0
31.12.2003, 11:21
    #32367442
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
а теперь попробуем заменить квадратные скобки на круглые

Table1.Fields(i)
...
Рейтинг: 0 / 0
31.12.2003, 11:25
    #32367445
Milch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
С круглыми получается. А квадратные исчезают вместе с содержимым

Итак, строка копирования полей должна выглядеть следующим образом

tbGod.Fields(i):=tbMes.Fields(i);

только вместо круглых скобок квадратные
...
Рейтинг: 0 / 0
31.12.2003, 11:40
    #32367455
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Слитие баз?
Потому, что [ i ] - тэг для курсива.
Лучше заключать листинги в [ SRC ] [ /SRC ] (без пробелов)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Слитие баз? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]