Вниз
Скачать: CL | DM;

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

 
SS1 ©   (2002-08-05 09:17) [0]

В программе есть две процедуры пересчитывающие значения полей
из таблиц БД с помощью SQL. После примерно 2 часов работы эти
процедуры перестаю выполняться. Как отловить то, что приводит к неправильной работе программы?


 
SS1 ©   (2002-08-05 14:47) [1]

никто не может помочь?


 
Val ©   (2002-08-05 15:21) [2]

Очень общий вопрос, поэтому не отвечают.
Уточняйте.


 
Ura   (2002-08-05 15:46) [3]

Поясни логично порядок выполнения. Т.е.
1) Открываем таблицу
2) Берем заначение поля1 в таблице1 и расчитывем Х
3) Записывавем Х в поле2 таблицы1
А то ничего непонятно.

По теме...
1. Ты случаем не делаешь рекурсию
2. Каковы объемы данных в запросах
3. Вводи запись данных к примеру по 100 записей и до и после обработки может так локализуешь проблему. (Но это не sehr gut)


 
SS1 ©   (2002-08-05 16:25) [4]

Например: просто нажимаю кнопку, событие onClick выполняет определенные действия (помечает текущую запись так что она должна учавствовать в расчетах), а потом просто вызывает эти две процедуры. В Edite должен отобразится результат пересчета. Но до этих процедур почему-то дело не доходит. Программа работает нормально часа два, а потом вылезает такой глюк.


 
Val ©   (2002-08-05 16:50) [5]

SS1 © (05.08.02 09:17)
После примерно 2 часов работы эти процедуры перестаю выполняться.
SS1 © (05.08.02 16:25)
Но до этих процедур почему-то дело не доходит.
???


 
passm   (2002-08-05 17:10) [6]

SS1 > Какое сообщение получаешь?


 
sniknik ©   (2002-08-05 17:17) [7]

На конкретные вопросы конкретные ответы. Единственый вопрос в твоих словах "Как отловить то, что приводит к неправильной работе программы?" ответ - трассировкой!если ошибка в логике. или точки останова на местах возможных глюков или разбором сообщения об ошибке.


 
SS1 ©   (2002-08-06 07:45) [8]

Ни каких сообщений об ошибке не было.
Всё решилось с помощью Table.CachedUpdates:=False;



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
4-85303
Wizard_Ex
2002-06-21 06:50
2002.08.26
Получить иконку по Handle у окна


1-84975
jessis
2002-08-15 17:07
2002.08.26
TDatabase


1-85028
Андрусь
2002-08-16 13:18
2002.08.26
Как проинициализировать указатель...


3-84928
Oleg_EM
2002-08-07 08:59
2002.08.26
Два сервера IB 5.6 & 6.0 на одной машине...


1-84947
Александр
2002-08-15 11:16
2002.08.26
Проверка ввода




   Наверх