Форум: "Потрепаться";
Текущий архив: 2003.08.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c