Czy ktoś ma jakieś doświadczenie z Subiektem GT ?
Wstawiam nowy towar, zmieniając 3 tabele tw__Towar, tw_Stan, tw_Cena.
Wszystko niby OK, ale z poziomu Subiekta nie da się po takiej operacji dodać
nowego towaru (błąd integralności bazy danych), do czasu przeprowadzenia
Kontroli danych programem serwisowym.
Po kontroli danych sprawdziłem dodane rekordy i nic się w nich nie zmieniło,
więc powodem występowania błędu jest zapewne inny wpis do bazy danych.
Czy ktoś może wie, co i gdzie może być zapisywane przy wstawianiu nowego
towaru ? Sprawdziłem inne tabele typu tw_* i są one puste lub niepowiązane z
dodanymii rekordami.
Z góry dziękuję za podpowiedzi
Michał Zdolski
Pozdrawiam
b
Ten i ów wie, ale producent przewidział do tego narzędzie, to je użyj, a
nie właź z butami do cudzej, nieznanej Ci bazy.
tu sobie możesz poczytać:
http://www.insert.com.pl/oferta/sprzedaz_i_produkcja/subiekt_gt_sfera/mozliwosci_programu.html
albo prościej podane u jednego z partnerów:
http://anq.pl/www/index.php?option=com_content&view=article&id=58&Itemid=81
Pozdro
--
Borafu
Witam
Z tego co pamiętam do generowania PK tabel Subiekt stosuje procedurę
spIdentyfikator.
Jako pierwszy parametr podajesz nazwe tebeli i w wyniku otrzymujesz id.
Procedura zapisuje wykorzystane id w tabeli pomocniczej. Niestety nie
pamiętam nazwy tabeli.
Reasumując robisz tak:
declare @wynik int
exec spIdentyfikator 'tw__towar',1,@wynik out
i w @wynik masz kolejne tw_id dla tabeli tw__towar.
Dla każdej tabeli postepujesz analogicznie.
Jezeli bedziesz generował w ten sposób id nie wystąpi wpomniany przez Ciebie
błąd.
Polecam zapoznanie sie z produktem Sfera dla Subiekta GT.Bardzo przyjemne
obiektowe API dla Subiekta GT.
pozdrawiam
Zibi
Już doszedłem do tego sam. Po pierwszym poście, zmusiłem się i
przeanalizowałem "milion" tabel i to co potrzebne jest w "ins_ident".
Grzebię bezpośrednio w bazie ponieważ aktualizacja musi być szybka (50 tyś
rekordów co 2 godziny) i nie boję się zmiany struktury bazy, ponieważ to
moja baza danych i robię to dla siebie, więc ewentualna poprawka zajmnie mi
5 min.
Wszystko to jest częścia bardziej skomplikowanego procesu, związanego z
aktualizacją kilku baz danych i musi być robione całkowicie automatycznie, a
ponieważ przez ostatni rok zrobiłem już sporo "softu" to obsługującego, to
choć posiadam "GT Sferę" to jakoś nie chciało mi sie z niej skorzystać,
zwłaszcza, że w samym Subiekcie jest sporo błedów, a co dopiero w jakimś,
nowym, ledwo wypuszczonym produkcie typu Sfera lub Sello. Ręczne wstawianie
rekordów robi się u nas 2-3 razy w roku, więc problem ten był mało istotny,
jednak wolałem go mieć na wszelki wypadek z głowy.
Jeszcze raz dzięki i pozdrawiam
Michał
Użytkownik "Michał Zdolski" <ufo...@op.pl> napisał w wiadomości
news:gk3rfu$9sr$1...@news3.onet...