Wstawienie danych do bazy Subiekta

0

Witam

Wstawiam dane do bazy programu Subiekt GT, obsługuje tabele, które sa wymagane do wstawienia nowej faktury(przynajmniej tak mysle). Po dodaniu faktury przez inny program do bazy Subiekta, faktura pojawia sie w programie Subiekt, jednak gdy chce dodać nową fakturę bezpośrednio z programu Subiekt występuje błąd o integralności danych.
ktoś kiedyś podejmował sie takie zadania, spotkal sie z takim problemem.
Dziękuje za odp

0

zamiast grzebać w cudzej, w dodatku średnio udokumentowanej bazie poczytaj o możliwości importu danych przez program. Subiekt doskonale radzi sobie z importem z dokumentów EDI

0

Popieram przedmowce. W tego typu bazach bez dokumentacji lepiej nie dlubac. Nawet jesli Ci sie uda i wszystko bedzie niby OK, to jak sie rozsypie baza produkcyjna to dopiero bedzie lament, bo dostawca programu sie na Ciebie wypnie, albo skasuje okragla kwote. Lepiej nie ryzykowac.

0
ol3j napisał(a)

występuje błąd o integralności danych

Kluczowe znaczenie ma co to za błąd. Może nie podkręcasz jakiegoś generatora i jest "duplicate key".

0

W dokumentacji akurat o tym nie piszą.
Piszę z głowy i nie pamiętam dokładnie ale są dwie kwestie do sprawdzenia.

Po pierwsze Insert nie używa automatycznej numeracji pól, które stanowią id rekordu. Tak więc id jest generowane przez Subiekta i wstawiane do tabelki razem z pozostałymi danymi, stąd jeśli chcesz sam coś wpisać do jakiejś tabelki Subiekta, to musisz wygenerować poprawny id.

Druga sprawa, to prawidłowa numeracja dokumentów (to prawdopowodbnie będzie przyczyna błędu w tym przypadku).

Zawsze możesz skorzystać z Programu serwisowego. Jest tam taka opcja, jak kontrola danych, która poprawi błędy - możesz wówczas zobaczyć, co się zmieniło.

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