Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: CL | DM;

Вниз

FibPlus   Найти похожие ветки 

 
ligor   (2003-04-28 21:25) [0]

Записываю в БД из текстовых файлов большой объем
информации где то на 1500-2000 выскакивает ошибка
"Out of memory"


 
Johnmen ©   (2003-04-28 22:43) [1]

Как записываешь ?


 
ligor   (2003-04-28 22:51) [2]

После каждой записи
AutoComit
with dm.tbPack do begin
Append;
FieldByName("ENTNMB").AsString:= EntNmb;
FieldByName("PERIOD").AsString:= SList[6];
FieldByName("KODKAT").AsString:= SList[7];
FieldByName("TPFIS4I").AsString:= SList[10];
FieldByName("TPFIS4K").AsString:= SList[11];
FieldByName("PACKNMB").AsString:= SList[1];
FieldByName("FILENAME").AsString:= ExtractFileName(FName);
Post;
Result:= FieldByName("ID").AsInteger;
end;
что типа этого


 
Zacho ©   (2003-04-28 23:04) [3]

Скорее всего, тебе действительно не хватает памяти. Посмотри, достаточно ли места на винте под своп. Поставь UniDirectional:=true или для записи в БД воспользуйся аналогом TIBSQL (не помню, как он называется в FIBPlus) Кстати, не плохо бы приводить более подробную информацию, по твоему коду ничего вразумительного сказать нельзя, непонятно даже какой именно компонент используешь. Или может вообще у тебя бесконечный цикл где-нибудь получается, вот свободная память и заканчивается.


 
Johnmen ©   (2003-04-28 23:39) [4]

Используй запрос в TpFIBQuery для прямой вставки. И никаких локальных наборов данных !



Страницы: 1 вся ветка

Текущий архив: 2003.05.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-59874
Вит
2003-04-29 10:23
2003.05.19
Работа для программеров


1-59705
Валерий
2003-05-05 14:12
2003.05.19
TAction в SDI-приложении


14-59869
Psibug
2003-04-28 14:53
2003.05.19
Как узнать дату и время создания и изменения файла?


1-59715
SiJack
2003-05-05 08:22
2003.05.19
OpenDialog возвращает путь к файлу, например с: programm


3-59546
sline
2003-04-25 17:19
2003.05.19
Мастера, помогите составить Sql запрос новичку