Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

Обьясните о правильном завершении работы с БД   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





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


14-1106048396
Lord Zmiy
2005-01-18 14:39
2005.02.06
Хелп :)


1-1106673942
Pers
2005-01-25 20:25
2005.02.06
Папки и файлы


1-1106406400
Aleks
2005-01-22 18:06
2005.02.06
как запустить процедуру на второй форме из первой


14-1106196121
Poha
2005-01-20 07:42
2005.02.06
Edit





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский