Текущий архив: 2005.02.06;
Скачать: CL | DM;
Вниз
Обьясните о правильном завершении работы с БД Найти похожие ветки
← →
syte_ser78 © (2005-01-19 12:37) [0]По oncreat главной формы делаю
table1.active:=true;
добавляю записи
table1.append;
table1field1:="1";
table1field2:="2";
...
table1.post;
Выхожу
database.sesion.close;
В результате
-перезарпускаю программу все ОК
-перезапускаю компьютер - база пустая, но размер файла таблици 2-3 мегабайта как и перед перезагрузкой.
база Paradox 7
← →
DSKalugin © (2005-01-19 14:18) [1]при старте программы открывай таблицу
table1.Open (это table1.active:=true;)
а при выходе - закрывай table1.Close
>Выхожу
>database.sesion.close;
В данном случае не уместно
В дизайнтайм-режиме (перед стартом) таблицы должны быть закрыты
← →
syte_ser78 © (2005-01-19 14:32) [2]Вобщем суть такова. Сканирую файлы (около 2000), получаю из них необходимые мне атрибуты, записываю их в БД.
Процесс занимает около получаса. Чтобы в случае глюка программы или какогото другого фактора не потерять те данные которые я уже получилднлаю следующим образом. Включаю счетчик, когда он достигает определенного значения делаю
//СОХРАНЯЕМ ИЗМЕНЕНИЯ В ДБ
Procedure save_db;
begin
frm_main.tbl_ea_archiv.Close;
frm_main.tbl_file_atrib.Close;
frm_main.tbl_ea_archiv_grid.Close;
frm_main.tbl_ea_archiv.Active:=true;
frm_main.tbl_ea_archiv_grid.Active:=true;
frm_main.tbl_file_atrib.Active:=true;
end;
И контрольный выстрел в голову -
frm_main.tbl_ea_archiv.Close;
frm_main.tbl_file_atrib.Close;
frm_main.tbl_ea_archiv_grid.Close;
в onclose главной формы.
Этого достаточно?
← →
msguns © (2005-01-19 14:39) [3]>syte_ser78 © (19.01.05 14:32) [2]
Зачем, чтобы положить кусок в рот, надо обязательно поднести его к каждому уху ? Для "контроля" ?
А что, сканирование нельзя заменить запросом ? Во-первых, это удобно самому парадоксу (он просто сделает это существенно быстрее), а во-вторых просто грамотнее. Да и нагляднее читать лаконичный текст запроса, чем разгребать бесконечные FieldByName := FieldByName
ЗЫ. А че, этот вопрос в Базах нельзя было задать ?
← →
syte_ser78 © (2005-01-19 14:56) [4]msguns © (19.01.05 14:39) [3]
А что, сканирование нельзя заменить запросом ? Во-первых, это удобно самому парадоксу
Под сканирование файлов имею ввиду открытие файла в приложении, поиск нужной мне (по определенным критериям) информации и записи ее в нужные поля. О каком запросе идет речь?
насчет каждого уха - это о периодическом сохранении бд?
Страницы: 1 вся ветка
Текущий архив: 2005.02.06;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.029 c