Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.18;
Скачать: CL | DM;

Вниз

Table.Append - ошибка адреса памяти   Найти похожие ветки 

 
korvin ©   (2003-07-23 12:33) [0]

Уважаемые мастера, я понимаю, что это возможно выстрел наугад, но уже нет других вариантов. В одну из таблиц базы Интербэйса добавляю запись и заполняю поля в ней (по шаблону). Так вот, одина из 20-30 (случайная) операций добавления глючит и ругается на адрес памяти. Ошибки в типе или полноте полей, а "неготовность" таблиц исключил, даже абсолютно идентичные записи иногда проскакивают, а иногда сбоят.
Может кто сталкивался с проблемой или есть решение как такую ошибку загнать в исключениях?
Откликнитесь на призыв о помощи, пожалуйста.


 
Zacho ©   (2003-07-23 12:39) [1]

Какие компоненты доступа ? Какая ошибка ? Access violation ?
А если вместо Append использовать Insert ?


 
korvin ©   (2003-07-23 13:14) [2]

Zacho © (23.07.03 12:39)

TIBDataBase, TIBTransaction, TIBDataSet, TDataSourse - компоненты.
По поводу ошибки - она самая - Access violation
А с Insert - тот же результат.


 
Alexandr ©   (2003-07-23 13:15) [3]

отладка поможет.


 
Zacho ©   (2003-07-23 13:26) [4]

Нет ли каких-либо обработчиков OnNewRecord, BeforeInsert и т.п. ? Возможно, ошибка именно в них.
Еще можешь попробовать поставить самую свежую версию IBX


 
korvin ©   (2003-07-23 13:45) [5]

Zacho © (23.07.03 13:26)
Есть AfterPost - но в нём только IBTransaction.CommitRetaining, он не мешает.
А в других частях программы, где активно используется база - проблем не возникает с IB. Менять его хлопотно будет.

Я не знаком с ошибками, может можно с ней самой побаловаться?


Alexandr © (23.07.03 13:15)
Мудрая мысль, но хотелось бы поконкретнее.


 
Alexandr ©   (2003-07-23 13:56) [6]

дык а чо отладка...
Поставь break on exception
запусти программу по отладчиком.
и тыкайся пока ошибка не проявится.
А как проявится, так смотри где...
на iBX исходники есть. Разберешся...


 
Zacho ©   (2003-07-23 13:56) [7]


> korvin © (23.07.03 13:45)
> - проблем не возникает с IB. Менять его хлопотно будет.

Да не IB, а IBX. Багов в IBX масса, правда в новых версиях кроме исправления старых багов появляются и новые :-) А вообще-то и IB6 стоило бы сменить, например на FireBird. Посмотри список багов IB6, испрвленных в FB и ужаснись :)
>
> Я не знаком с ошибками, может можно с ней самой побаловаться?

C кем ?


 
korvin ©   (2003-07-23 15:09) [8]

Ладно ребята, спасибо за участие и извените, что отвлёк.
Я надеялся решить проблему более-менее быстро, но придётся видимо копать оооочень глубоко. Безсонная ночька обеспечена.






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

Текущий архив: 2003.08.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
14-58457
KPY
2003-08-04 08:52
2003.08.18
Сколько надо времени чтобы выучить английский?


14-58456
OlegID
2003-07-24 07:04
2003.08.18
МССКЛ+Д7. отношение


14-58473
XanderMan
2003-07-23 16:41
2003.08.18
Неотменяемая транзакция внутри сохраненной процедуры


14-58385
Maks Realov
2003-08-04 15:33
2003.08.18
Размещение памяти под массив указателей.


14-58392
mao
2003-08-04 14:36
2003.08.18
String to PChar