Problem z Płatnikiem błąd PLATN_DRA2RCA2 oraz ZUSDRA2RCA2
Po pobraniu najnowszej aktualizacji przez Program Płatnik może dojść do uszkodzenia bazy danych. Program nie dodaje pól do tabeli a przy uruchamianiu pokazuje błąd
Błąd bazy danych.
W tablicy "PLATN_DRA2RCA2" brak jest pola "III_DOCHODY"
następny komunikat:
Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_DOCHODY"
Po przejściu przez poniższe komunikaty dostajemy błąd
Podczas pracy kreatora wystąpił błąd Kliknij przycisk Wstecz, aby powrócić do poprzednioego kroku, bądź zamknij okno kreatora i spróbuj usunąć przyczynę wystąpienia błędu.
Baza danych "H:\Platnik\baza.mdb" posiada niepoprawną strukturę. Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_Dochody"
Problem nie występuje przy każdej aktualizacji ale dotyka sporo osób.
Błąd polega na braku kolumn w dwu tabelach w tabeli ZUSDRA2RCA2 oraz PLATN_DRA2RCA2
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
Posiadając program ACCESS można dodać je ręcznie i program zaczyna działać, reczej nie ryzykowałbym wykonywania tej opcji z programu Libre Office, jeżeli baza uruchomiona jest na MSSQL można dodać brakujące tabele skryptem
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 ADD
III_DOCHOD decimal(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
BEGIN TRANSACTION
GO
ALTER TABLE dbo.ZUSDRA2RCA2 ADD
III_DOCHOD numeric(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.ZUSDRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
Podobno jednym ze sposobów poradzenia sobie z problemem jest przeinstalowanie płatnika. Oczywiście przed reinstalacją należy zrobić sobie kopie bezpieczeństwa.
Kolejnym sposób to podobno wciskanie OK i wstecz i po 7 razie program zaczyna się aktualizować ;)