powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Импорт из икселя в оракл средствами билдера
2 сообщений из 2, страница 1 из 1
Импорт из икселя в оракл средствами билдера
    #32639493
Gromoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если есть возможность, пожалуйста подскажите как разрешить проблему!!!

Дело вот в чем:
Имеется приложение BCB 5.0, задачей которого является:
- считывание информации из некоторого excel-файла (это происходит посредством использование объектов класса Variant)
- работа с БД ORACLE (посредством использования компонентов TADOStoredProcedure и TADOQuery )
- считанная информация из excel обрабатывается посредством запуска ряда процедур БД, в качестве параметров процедур выступают считанные данные.
- формирование log-файла ошибок, появление которых возможно при проверке и записи данных
- после проведения проверок запускается процедура БД на добавление записи, параметрами которой опять же являются считанные из excel данные!!!
Проблема заключается в том, что нет стабильности работы приложения, которая проявляется в виде внезапного появления окна borland-ового CPU-отладчика во время работы программы!!!
При этом, чтобы программа возобновила работу, достаточно повторно нажать кнопку запуска приложения!!!
В этой ситуации в log-файле фиксируется ошибка некорректного выпролнения процедуры, которую запускают компоненты ADO. Вот пример ошибки-

(Строка EXCEL файла № 0
ВНИМАНИЕ!!! данных по NRN
значение - 0
Не найдено в БД!
Ячейки <D05> Ошибка добавления затраты в БД!! )
!!!!!!!!!!!!!!!!!!!далее следует расшифровка ошибки!!!!

ORA-06550: line 1, column 28:
PLS-00103: Encountered the symbol "«" when expecting one of the following:
( ) - + mod not null others <an identifier>
<a double-quoted delimited-identifier> <a bind variable>
table avg count current exists max min prior sql stddev sum
variance execute multiset the both leading trailing forall
year month DAY_ HOUR_ MINUTE_ second TIMEZONE_HOUR_
TIMEZONE_MINUTE_ time timestamp interval date
<a string literal with character set specification>
<a number>
)
!!!!!!!!!!!Класс ошибки!!!!!!!!!!!!!!!
Exception
))
Ругань на параметры процедуры, хотя при повторном запуске все будет нормально!!!


Подобное явление происходит случайно, при повторном запуске приложения, при одинаковых исходных данных, обработка вполне может нормально завершиться. Некорректая работа при выделении и удаление памяти маловероятна, т.к. сам я это тщательно проверил и ниразу не фиксировалось исключение класса EAccessViolation.

Благодарю за внимание!!!!
...
Рейтинг: 0 / 0
Импорт из икселя в оракл средствами билдера
    #32644684
Gromoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если интересно можете найти ответ здесь
http://forum.codenet.ru/showthread.php?s=&threadid=18311
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Импорт из икселя в оракл средствами билдера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]