|
|
|
Импорт из икселя в оракл средствами билдера
|
|||
|---|---|---|---|
|
#18+
Если есть возможность, пожалуйста подскажите как разрешить проблему!!! Дело вот в чем: Имеется приложение 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. Благодарю за внимание!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 11:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32639493&tid=2034572]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 330ms |

| 0 / 0 |
