Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.003 c
14-58476
Inst
2003-07-23 18:41
2003.08.18
как добавить новую запись в базу


14-58424
VictorT
2003-08-04 12:57
2003.08.18
Урряяяя!!! Я Сделал это!!!


14-58443
brainstorm
2003-08-02 17:39
2003.08.18
Как зделать так что бы моя программа не светилась по ALT+CTRL+DEL


14-58440
Shluz
2003-08-02 00:05
2003.08.18
Хороший программист родился или стал??


14-58389
Zheks
2003-08-04 12:36
2003.08.18
Печать StringGrida





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский