Autor Wątek: Błąd przy aktualizacji Subiekta  (Przeczytany 6616 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

Offline Karłowaty_PL

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt Nexo - aktualne
Błąd przy aktualizacji Subiekta
« dnia: Lipiec 22, 2016, 15:26:47 »
Witam , podczas aktualizacji subiekta pokazuje błąd:


========================================================================
Aktualizacja podmiotu: Mirek z wersji: 1.2902 do wersji: 1.4402.20.3693 dnia: 2016-07-22 15:15:09
Zapisywanie informacji o początku konwersji
Zastosowano do podmiotu skrypt: C:\Program Files\InsERT\InsERT GT\Skrypty\skrypt1.2902_1.3000.enc
Czas: OdczepianieObiektow 00:00:01
Czas: UsuwanieConstraintow:Check,Default 00:00:10
Czas: OdczepianieConstraintow:PK,FK,Unique 00:00:00
Czas: UsuwanieRegul 00:00:00
Czas: UsuwanieDefaultow 00:00:01
Czas: DodawanieDefaultow 00:00:00
Czas: DodawanieRegul 00:00:00
Czas: PorzadkowanieTypowDanych 00:00:00
Czas: OdczepianieIndexow 00:00:00
Czas: PorzadkowanieTabelek 00:00:06
Czas: PorzadkowanieDanychSlownikowych 00:00:00
Czas: __Update 00:00:00
Czas: DodawanieIndexow 00:00:00
Nie powiodło się wykonanie polecenia:


ALTER TABLE tw__Towar ADD CONSTRAINT

   FK_tw__Towar_sl_StawkaVAT1 FOREIGN KEY

   (

   tw_IdVatZak

   ) REFERENCES sl_StawkaVAT

   (

   vat_Id

   )


Błąd 0x80040E2F: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_tw__Towar_sl_StawkaVAT1". The conflict occurred in database "Mirek", table "dbo.sl_StawkaVAT", column 'vat_Id'.
Aktualizacja podmiotu nie powiodła się: 0x80040e2f: The ALTER TABLE statement conflicted with the FOREIGN KEY constraint "FK_tw__Towar_sl_StawkaVAT1". The conflict occurred in database "Mirek", table "dbo.sl_StawkaVAT", column 'vat_Id'.
Przywrócenie podmiotu powiodło się.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #1 dnia: Lipiec 22, 2016, 15:43:35 »
To prawda. Jak widać dla towarów zostały przypisane stawki VAT, których nie ma w słowniku stawek VAT. Baza danych do sprawdzenia i poprawy.

ps.
Przy okazji popraw dane w profilu.
« Ostatnia zmiana: Lipiec 22, 2016, 15:56:51 wysłana przez dkozlowski »
Daniel, Białystok.

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9234
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #2 dnia: Lipiec 22, 2016, 15:55:12 »
Zewnętrzne narzędzie bez sfery, albo ręczne "grzebanie" w bazie?
Sławek, Zduńska Wola

Offline Karłowaty_PL

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt Nexo - aktualne
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #3 dnia: Lipiec 22, 2016, 22:00:26 »
Przejrzałem bazę, towary mam na 23% tylko jedną pozycję jako Vat odwrócony i w słowniku mam te stawki?

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1282
  • Reputacja +47/-1
  • Wersja programu: Navireo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #4 dnia: Lipiec 22, 2016, 22:09:47 »
Właśnie chciałem spytać czy na kartotece tego nie będzie widać.

Patrzyłeś tylko na towary i usługi aktywne czy nieaktywne również?

Offline Karłowaty_PL

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt Nexo - aktualne
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #5 dnia: Lipiec 22, 2016, 22:24:44 »
Na wszystkich jest ok dlatego zastanawiam się co jest nie tak.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1282
  • Reputacja +47/-1
  • Wersja programu: Navireo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #6 dnia: Lipiec 22, 2016, 22:44:14 »
Spróbuję pomóc ci znaleźć babola. Jeśli nie masz Management Studio do SQL to się zrobi to poprzez zestawienia.

Dodaj 2 zestawienia SQL w subiekcie, nazwij je jak chcesz

nr. 1
SELECT * FROM [sl_StawkaVAT]

to nam wypluje listę stawek vat ze słownika


nr. 2
SELECT distinct [tw_IdVatZak]   FROM [tw__Towar]
to wypluje listę stawek używanych przy zakupach. błąd z twojego logu wskazuje, że gdzieś tam siedzi babol

kontrolnie można dodać jeszcze jedno zestawienie:

nr. 3
SELECT distinct [tw_IdVatSp]   FROM [tw__Towar]
to wypluje stawki użyte przy sprzedaży

Jeśli jest tak jak sugeruje dkozlowski to w zapytaniu numer 2  powinien pojawić się identyfikator, który nie będzie w zapytaniu nr 1.

Wyniki zestawień wrzuć na forum albo na PW, jak tobie wygodniej.

Offline Karłowaty_PL

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt Nexo - aktualne
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #7 dnia: Lipiec 25, 2016, 09:12:49 »
Witam, rzeczywiście po wykonaniu 2 zapytania w kolumnie tw_IdVatZak w pozycji 3 mam identyfikator 67233 ale co dalej?
« Ostatnia zmiana: Lipiec 25, 2016, 09:31:29 wysłana przez mireczek_81 »

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Błąd przy aktualizacji Subiekta
« Odpowiedź #8 dnia: Lipiec 25, 2016, 09:48:44 »
Dalej, jak napisał dkozlowski, trzeba sprawdzić bazę czy nie jest uszkodzona i naprawić.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline Karłowaty_PL

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT, Subiekt Nexo - aktualne
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #9 dnia: Lipiec 25, 2016, 09:55:06 »
Naprawić czy jest jakieś polecenie do naprawy?

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1282
  • Reputacja +47/-1
  • Wersja programu: Navireo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #10 dnia: Lipiec 25, 2016, 13:20:06 »
SELECT [tw_Symbol],[tw_Nazwa] FROM [tw__Towar] where tw_IdVatZak=67233

To zapytanie powie ci na jakich pozycjach towarowych masz ustawioną tą osieroconą stawkę VAT zakupu. Zapytanie nie rozróżnia czy to towar/usługa i czy pozycja jest aktywna czy nie.

Zrób kopię zapasową bazy, tak na wszelki wypadek. Wejdź normalnie z poziomu subiekta na tą kartotekę towarową i sróbuj poprawić stawkę VAT dla zakupu na tej pozycji (zakładka parametry w edycji towaru), sprawdź tam od razu stawkę sprzedaży.

Jeśli nie masz innych takich niespodzianek w bazie to aktualizacja powinna przejść. Inna sprawa to to, że są takie błędy, które mogę nie wyjść przy aktualizacji tak jak ten. Możesz spróbować w programie serwisowym podmiot -> kontrola danych.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #11 dnia: Lipiec 25, 2016, 13:50:52 »
Ta edycja towaru może pomóc, ale może się okazać że tylko ukryje problem.
Co do programu serwisowy to nie wykrywa on takich nieprawidłowości.
Nie wykrywa także fizycznych uszkodzeń bazy danych i 99% pozostałych problemów.
Ogólnie mówiąc, prawie nic nie wykrywa.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1282
  • Reputacja +47/-1
  • Wersja programu: Navireo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #12 dnia: Lipiec 25, 2016, 15:48:59 »
Tak, mam świadomość tego, że program serwisowy jest do duszy i że wiele błędów ma drugie dno i czasem powracają z hukiem. Jak mireczek_81 ma szczęście to będzie po problemie. Tak czy siak powinien się skontaktować ze swoim serwisantem a jak nie to powinien znaleźć takowego.

@cadny Co masz dokładnie na myśli piszą o fizycznym uszkodzeniu bazy? Błąd/uszkodzenie dysku? Jeśli mireczek_81 ma bazę na talerzowcu i jest on uszkodzony to chyba by nie doszedł do etapu aktualizacji danych bo położby się przy tworzeniu backupa?
« Ostatnia zmiana: Lipiec 25, 2016, 15:58:28 wysłana przez yemet »

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4919
  • Reputacja +173/-11
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #13 dnia: Lipiec 25, 2016, 16:09:44 »
Niekoniecznie. Uszkodzenie bazy może przybierać różne formy. Miałem już w rękach bazy, które były uszkodzone od miesięcy.
Backup się robił i odtwarzał, Subiekt działał, tylko "coś tam nie trybiło". Po sprawdzeniu okazało się z którejś tabeli nie można odczytać części danych.
No i potem okazało się że ostatnie archiwum bez tego uszkodzenia ma mniej więcej rok.
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1282
  • Reputacja +47/-1
  • Wersja programu: Navireo
Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #14 dnia: Lipiec 25, 2016, 16:24:26 »
Czyli masz na myśli np. jakiś krzak po błędzie zapisu a nie uszkodzone sektory?

Forum Użytkownikow Subiekt GT

Odp: Błąd przy aktualizacji Subiekta
« Odpowiedź #14 dnia: Lipiec 25, 2016, 16:24:26 »