Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2011, 13:11   #1
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
Восклицание СУБД ошибки - как точнее узнать значение или переменную?

Здравствуйте!

Вдруг возникает некая ошибка в БД, выскакивает окно с текстом вида: переполнение или деление на ноль или ошибка конвертации при вызове из программы такого-то Dataset который вызвал такую-то хранимую процедуру, в которой на строке такой-то возникла ошибка...
Казалось бы как всё здорово описано, куда уж точнее?! Но проблема в том, что указание на строку, увы, в 99% указывает на первую или последнюю строку все процедуры (for/end), в которой зачастую по 200-300строк кода и математических расчётов... перебирать всю процедуру это на дня два-три...

Можно ли как-то узнать ТОЧНЕЕ кто вызвал ошибку:
а) какая ПЕРЕМЕННАЯ
б) какая СТРОКА
в) было бы также здорово узнать и значение, которое вызвало ошибку!
г) в какой МОМЕНТ - принятия/обработки/отправки данных?
delphicoding вне форума Ответить с цитированием
Старый 05.08.2011, 13:24   #2
KAMENYKA
Пользователь
 
Аватар для KAMENYKA
 
Регистрация: 06.12.2007
Сообщений: 87
По умолчанию

Можно, если тока обрабатывать ошибку в ручную Сама СУБД вам не выведет такой ошибки. К тому же вы даже не написали какую СУБД используете!
KAMENYKA вне форума Ответить с цитированием
Старый 05.08.2011, 20:22   #3
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

Ой, FB+IBExpert.
delphicoding вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как умножить переменную типа byte на integer или extended (Delphi 7) IronFire Помощь студентам 2 23.10.2010 18:04
Как узнать предыдущее id-значение? denisov PHP 1 08.05.2010 19:58
lnk, а точнее как узнать путь к exe. Zeraim Общие вопросы Delphi 4 25.07.2009 13:59
Как подставить или передать переменную (Quest3D) AnnaSmertina JavaScript, Ajax 2 24.05.2009 18:11
Как сохранить строку в регистр или переменную Demonidze Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 10.02.2009 19:52