Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.004 c
14-58382
gyv
2002-11-28 13:51
2003.08.18
Проблема с KOLmdvXLGrid


14-58427
Tyrande
2003-08-01 20:38
2003.08.18
Проверка


14-58439
syte_ser78
2003-07-31 15:47
2003.08.18
Удаление записи из ДБ


14-58412
ogo
2003-02-12 11:48
2003.08.18
Алгоритм


14-58419
Tyrande
2003-07-30 10:11
2003.08.18
Новый компутер




   Наверх