powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как содержимое кэша отправить в базу? (в FIBPlus)
4 сообщений из 29, страница 2 из 2
Как содержимое кэша отправить в базу? (в FIBPlus)
    #32252534
x.diablo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>x.diablo Просто так не получается. Можешь написать фрагмент кода?
void __fastcall CopyRecord(TDataSet *src, TDataSet *dst)
{
dst->Append();
for(int i=0;i<src->Fields->Count;i++)
{ // На случай, если датасеты разные
AnsiString fldname = src->Fields->Fields ->FieldName;
dst->FieldValues[fldname] = src->Fields->Fields->Value;
}
dst->Post();
}

void __fastcall AppendRecords(TDataSet *src, TDataSet *dst)
{ src->First();
while(!src->Eof)
{ CopyRecord(src,dst);
src->Next();
}
}
...
Рейтинг: 0 / 0
Как содержимое кэша отправить в базу? (в FIBPlus)
    #32257770
Фотография Simai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>x.diablo Это понятно (и раньше было). Всё дело в том, что таблиц - около сотни, в некоторых кол-во полей более 50. Представь, сколько кода писать?..
Хотелось бы обойтись только SQL-ем...
...
Рейтинг: 0 / 0
Как содержимое кэша отправить в базу? (в FIBPlus)
    #32327167
x.diablo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот и у меня такая проблема возникла :(

попробую связаться с разработчиками этого Фибплюса
...
Рейтинг: 0 / 0
Как содержимое кэша отправить в базу? (в FIBPlus)
    #32329378
x.diablo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Время: 19.11.2003 08:42:33
От кого: Serg Vostrikov
Только ручками, пробежавшись по данным. Что такое SaveToFile/LoadFromFile? Это просто работа с буффером в памяти, там могут быть любые данные, которые не имеют отношения к базе. Автоматизировать подобную вещь нельзя, поскольку непонятно, что за данные. То ли это все новые записи, то ли какие-то уже в базе нет и надо "довставлять" остальные.

Короче, это уже все проблема на чисто прикладном уровне и зависит от задачи и ситуации.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как содержимое кэша отправить в базу? (в FIBPlus)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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