Henryk Półtorak

Henryk Półtorak właściciel, HENPOL
Henryk Półtorak

Temat: Błąd podczas aktualizacji bazy

Błąd podczas aktualizacji bazy z wersji 7.60.2. do 8.00.02. Błąd pojawia się w trakcie aktualizacji pomiędzy wersjami 7.80.6 a 7.80.8 co zresztą widać w zamieszczonym poniżej komunikacie'

Podczas aktualizacji bazy danych programu WF-Mag dla Windows wystąpił błąd:

Incorrect syntax near '.'

Aktualna wersja bazy :17.7806
Docelowa wersja bazy :17.7808
Nazwa pliku :wfmupg74.wf2
Tekst błędnego skryptu :

alter view POZYCJA_DOKUMENTU_MAGAZYNOWEGO_V as
select ARTYKUL.ID_ARTYKULU, ARTYKUL.NAZWA, ARTYKUL.NAZWA2, ARTYKUL.INDEKS_KATALOGOWY,
ARTYKUL.INDEKS_HANDLOWY, ARTYKUL.KOD_KRESKOWY,ARTYKUL.PLU,ARTYKUL.LOKALIZACJA,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_DOK_MAG,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_DOK_MAGAZYNOWEGO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.KOD_VAT, POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ILOSC,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.WYDANO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.OPAKOWANIA_WYDANO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.OPAKOWANIA_PRZYJETO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_NETTO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_BRUTTO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_NETTO_WAL,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_BRUTTO_WAL,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ZNACZNIK_CENY,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.OPIS_CENY,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.JEDNOSTKA,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.PRZELICZNIK, POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RABAT,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ZAREZERWOWANO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_DOK_HANDLOWEGO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RODZAJ_ARTYKULU,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RODZAJ_POZYCJI,
case when isnull(pk.ID_POZ_ZAM,0)>0 then pk.ID_POZ_ZAM else POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_ZAM end as ID_POZ_ZAM,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.OPIS,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_KORYGOWANEJ,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_ORYGINALNEJ,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_OST_KOREKTY,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POW_KOREKTY,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RABAT2, POZYCJA_DOKUMENTU_MAGAZYNOWEGO.NR_PACZKI,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.TRYBREJESTRACJI,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_PRZYCH,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POZ_WYB_DOSTAWY,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.NR_SERII,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.DATA_WAZNOSCI,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.KOD_VAT_UE,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_NETTO_BEZ_KOSZTU,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_BRUTTO_BEZ_KOSZTU,
case when POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RODZAJ_POZYCJI = 'P'
then case when POZYCJA_DOKUMENTU_MAGAZYNOWEGO.poz_przychodu_ok is null
then 0
else POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ILOSC - POZYCJA_DOKUMENTU_MAGAZYNOWEGO.WYDANO
end
else 0
end POZOSTALO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE1,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE2,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE3,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE4,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE5,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE6,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE7,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE8,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE9,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.POLE10,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_POZ_ZAM_ZAL,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CN_SPRZ_PZ,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CB_SPRZ_PZ,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_N_KGO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CENA_B_KGO,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.CZB_MARZA,
POZYCJA_DOKUMENTU_MAGAZYNOWEGO.AKCYZA,
ap.cena_netto as ost_cena_netto,
ap.cena_brutto as ost_cena_brutto,
ap.rabat as ost_rabat,
ap.jednostka as ost_jednostka,
ap.przelicznik as ost_przelicznik,
ap.podzielna as ost_podzielna,
ap.symbol_wal as ost_symbol_wal
from POZYCJA_DOKUMENTU_MAGAZYNOWEGO with (nolock) inner join ARTYKUL with (nolock)
on (ARTYKUL.ID_ARTYKULU = POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_ARTYKULU)
left outer join POZYCJA_DOKUMENTU_MAGAZYNOWEGO pk with (nolock)
on (POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_OST_KOREKTY = pk.ID_POZ_DOK_MAG )
inner join DOKUMENT_MAGAZYNOWY dm
on dm.ID_DOK_MAGAZYNOWEGO = POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_DOK_MAGAZYNOWEGO
outer apply dbo.AP_Func_PobierzCeneArtKontrZOstDok(POZYCJA_DOKUMENTU_MAGAZYNOWEGO.ID_ARTYKULU,dm.ID_KONTRAHENTA,1, dm.ID_DOK_MAGAZYNOWEGO,POZYCJA_DOKUMENTU_MAGAZYNOWEGO.RODZAJ_POZYCJI,POZYCJA_DOKUMENTU_MAGAZYNOWEGO.DATA) ap

aktualizację wykonuję na serwerze źródłowym (2008r2)

czy zna ktoś rozwiązanie?
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Błąd podczas aktualizacji bazy

Skopiowałem ten skrypt na jakąś moją bazę testową i przeszedł, w związku z tym nie do końca jestem w stanie cokolwiek zaproponować innego niż to aby serwis obejrzał bazę.



Wyślij zaproszenie do