FB2.1/Delphi/uib - wywalanie w czasie insertów

0

Witajcie

Napisałem pewien program bazodanowy i zaczynam właśnie wdrażanie go w małej firmie. Natknąłem się na problem którego jeszcze nigdy nie spotkałem mianowicie gdy dodaje do tabeli (z kluczem obcym) rekordy program się wywala, ale nie zawsze. Problem występuje niezależnie od treści rekordów i niezależnie od ich ilości. Czasem program wywali się po dwóch rekordach czasem po ośmiu.

Przejrzałem cały kod ale nic nie znalazłem (w sumie jest bardzo prosty - zwykłe wysłanie zapytania do bazy - a nieraz pisałem takie programy i działały). Będę wdzięczny za każdy pomysł gdzie szukać problemu, bo moje się już wyczerpały. [browar]

Korzystam z D2009 a do połączenia z bazą (FireBird 2.1) używam komponentów UIB.

Pozdrawiam

0

Powodów może być wiele. Począwszy od przekroczenia rozmiaru pola, po naruszenie klucza. Masz jakiś komunikat błędu? W innym wypadku będziemy musieli prosić o pomoc wróżkę Cecylię.
user image

0

Zdaje sobie sprawę że podałem mało danych ale więcej nie mam :/ Jedyne co mogę dodać to to że program wywala się w taki sposób że windows pokazuje to swoje okienko z zapytaniem czy wysłać do microsoftu dane na temat tego błędu (nie wiem jak to inaczej opisać).

Czasami te same dane "wchodzą" a czasami nie, stąd wnioskuje że nie jest to wina treści.

0

Jeśli otwarcie programu spod Delphi nie pokazuje linii źródłowej błędu, to może on wystąpić nawet w sterownikach bazy danych. Wtedy jest trudna sprawa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1