Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.036 c
6-1100863537
AlekseyUpstar
2004-11-19 14:25
2005.02.06
Удалленное управление компьютером


9-1099655298
Ландграф Павел
2004-11-05 14:48
2005.02.06
У меня сменили пароль на ник


14-1105874676
Чеширский_Кот
2005-01-16 14:24
2005.02.06
TV-программу больше не покупаю!


6-1100955130
xkiller
2004-11-20 15:52
2005.02.06
Можно ли написать свой p2p-клиент, например сети eDonkey?


14-1105817967
DRK
2005-01-15 22:39
2005.02.06
Кто на чем программирует(или что нужно освоить студенту для ...)