Главная страница
    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.46 MB
Время: 0.029 c
1-1106391972
Suvit
2005-01-22 14:06
2005.02.06
Enabled или ReadOnly


14-1106144088
able
2005-01-19 17:14
2005.02.06
Подкскажите... насчет стали


1-1105772482
Александр1
2005-01-15 10:01
2005.02.06
Работа с Word


4-1103098515
pavel_guzhanov
2004-12-15 11:15
2005.02.06
Остановка процесса на удаленном компьютере


1-1106732291
Гость
2005-01-26 12:38
2005.02.06
case Integer of





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский