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

Скажите пожалуйста, как можно это сделать???
...
Рейтинг: 0 / 0
Слитие баз?
    #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
Слитие баз?
    #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
Слитие баз?
    #32367441
Milch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шо-то я не понял с индексами полей фигня какая-то.
написано правильно, а после "опубликовать" они исчезают.

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

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

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

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

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

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


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