proszę o pomoc w utworzeniu zapytani SQL w kopiowaniu atrybutów z nagłówka WZ na spinacz FS
mam zapytani kopiujące atrybuty pomiędzy ZS a FS ale tam występuje TraNag i ZamNag. a tutaj jest tylko tranag.
Proszę o pomoc
Kopiowanie Atrybutów WZ->(S)FS
Moderator: mikey
Re: Kopiowanie Atrybutów WZ->(S)FS
Trn_SpiTyp i Trn_Spinumer WZ fsnazuje na trn_gidtyp i trn_gidnumer (S)FS
Re: Kopiowanie Atrybutów WZ->(S)FS
Dziękuję za zainteresowanie.
Popełniłem taki kod
podpiąłem do obiektów docelowych WZ,WZK, FS, FSK i ... nie działa
gdzie popełniłem błąd?
Popełniłem taki kod
Kod: Zaznacz cały
SELECT ATR.Atr_Wartosc, ATR.Atr_AtrTyp, ATR.Atr_AtrFirma, ATR.Atr_AtrNumer, ATR.Atr_AtrLp
FROM CDN.TraNag SPI WITH (NOLOCK) JOIN CDN.TraNag WZ WITH (NOLOCK) ON WZ.TrN_SpiTyp = SPI.TrN_GIDTyp AND WZ.TrN_SpiNumer = SPI.TrN_GIDNumer
JOIN CDN.Atrybuty ATR WITH (NOLOCK) ON ATR.Atr_ObiTyp = WZ.TrN_GIDTyp AND ATR.Atr_ObiNumer = WZ.TrN_GIDNumer AND ATR.Atr_AtkId = 973 WHERE EXISTS(SELECT * FROM CDN.TraNag WITH (NOLOCK) WHERE {FiltrSQL} AND SPI.TrN_GIDNumer = TrN_GIDNumer)gdzie popełniłem błąd?
Re: Kopiowanie Atrybutów WZ->(S)FS
Sprawdź czy Twoje zapytanie zwraca wynik (podstawiając na sztywno wartości pod {FiltrSQL} dotyczące spinacza)
Spróbuj tak:
WHERE SPI.TrN_GIDNumer = (SELECT TrN_GIDNumer FROM CDN.TraNag WITH (NOLOCK) WHERE {FiltrSQL})
Spróbuj tak:
WHERE SPI.TrN_GIDNumer = (SELECT TrN_GIDNumer FROM CDN.TraNag WITH (NOLOCK) WHERE {FiltrSQL})
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Re: Kopiowanie Atrybutów WZ->(S)FS
Wynik jest zwracany poprawnie.
Pomimo to przy generowaniu Spinacza atrybut nie jest przepisywany.

Pomimo to przy generowaniu Spinacza atrybut nie jest przepisywany.
Re: Kopiowanie Atrybutów WZ->(S)FS
Zamień:
ATR.Atr_AtkId = 973
na:
ATR.Atr_AtkID = {ATO_ATKID}
Czy klasa atrybutu dla obiektu jest poprawnie wypełniona?
Zaawansowane:
Źródło + Akcja
ATR.Atr_AtkId = 973
na:
ATR.Atr_AtkID = {ATO_ATKID}
Czy klasa atrybutu dla obiektu jest poprawnie wypełniona?
Zaawansowane:
Źródło + Akcja
- Załączniki
-
- KlasaAtrybutuDlaObiektu.png (9.29 KiB) Przejrzano 3921 razy
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Re: Kopiowanie Atrybutów WZ->(S)FS
Bardzo dziękuję za pomoc.
Dokładnie o to chodziło, o dodanie akcji odczyt dla dokumentu.
Dokładnie o to chodziło, o dodanie akcji odczyt dla dokumentu.