Data ostatniej czynnosci i symbol towaru Modul Serwis

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

junior2004
Posty: 43
Rejestracja: 21 lis 2018, 14:58
Rola: Użytkownik CDN XL
Wersja: 2018

Data ostatniej czynnosci i symbol towaru Modul Serwis

Post autor: junior2004 »

Dzien dobry,
Mam takie zapytanie, chciałbym dodać kolumne, która bedzie mi pokazywala date ostatniej czynności. i Jesli jest to możliwe to Symbol producenta z karty produktu. Pomoże ktoś ?
SELECT
CDN.SrwZlcNag.SZN_Rok AS NR,
CDN.SrwZlcNag.SZN_Rok AS ROK,
CDN.SrwZlcNag.SZN_Numer AS 'NR - ZSR',
CDN.SrwZlcNag.SZN_Seria AS SERIA,

(DAY(DATEADD(DAY, CDN.SrwZlcNag.SZN_DataWystawienia - 72687,'1/1/2000')) +
MONTH(DATEADD(DAY, CDN.SrwZlcNag.SZN_DataWystawienia - 72687, '1/1/2000')) * 100) +
YEAR(DATEADD(DAY, CDN.SrwZlcNag.SZN_DataWystawienia - 72687, '1/1/2000')) * 10000 AS 'Data wystawienia',


CDN.KntKarty.Knt_Akronim,
CDN.KntKarty.Knt_Nazwa1,
CDN.AtrybutyKlasy.AtK_Nazwa,
CDN.AtrybutyKlasy.AtK_ID,
CDN.Atrybuty.Atr_Wartosc AS WartośćAtrybutu,
CDN.SrwUrzRodzaje.SUR_Nazwa AS RodzajUrz,
CDN.SrwZlcCzynnosci.SZC_TwrNazwa as Czynnosc,
CDN.SrwZlcCzynnosci.SZC_Opis AS OpisNaprawy,
CDN.SrwUrzadzenia.SrU_Nazwa AS Nazwa,
CDN.SrwUrzParDef.SUD_Nazwa as Parametr_Nazwa,
CDN.SrwUrzParam.SUP_ParWartoscS as Parametr_data_sn,
CDN.SrwUrzadzenia.SrU_Kod AS Akromin,
CDN.SrwZlcCzynnosci.SZC_Ilosc AS Szt,
CDN.SrwUrzadzenia.SrU_Opis AS 'Opis urzadzenia',
CDN.SrwZlcNag.SZN_Opis as ZSR_Opis,
CDN.SrwZlcNag.SZN_OpisZ AS JakisOpisNagl




FROM CDN.SrwZlcNag INNER JOIN
CDN.KntKarty ON CDN.SrwZlcNag.SZN_KntNumer = CDN.KntKarty.Knt_GIDNumer INNER JOIN
CDN.Atrybuty ON CDN.SrwZlcNag.SZN_Id = CDN.Atrybuty.Atr_ObiNumer INNER JOIN
CDN.AtrybutyKlasy ON CDN.Atrybuty.Atr_AtkId = CDN.AtrybutyKlasy.AtK_ID INNER JOIN
CDN.SrwZlcCzynnosci ON CDN.SrwZlcNag.SZN_Id = CDN.SrwZlcCzynnosci.SZC_SZNId INNER JOIN
CDN.SrwZlcUrz ON CDN.SrwZlcNag.SZN_Id = CDN.SrwZlcUrz.SZU_SZNId INNER JOIN
CDN.SrwUrzadzenia ON CDN.SrwZlcUrz.SZU_SrUId = CDN.SrwUrzadzenia.SrU_Id INNER JOIN
CDN.SrwUrzParam ON CDN.SrwUrzadzenia.SrU_Id = CDN.SrwUrzParam.SUP_ObiNumer INNER JOIN
CDN.SrwUrzParDef ON CDN.SrwUrzParam.SUP_SUDId = CDN.SrwUrzParDef.SUD_Id INNER JOIN
CDN.SrwUrzRodzaje ON CDN.SrwUrzadzenia.SrU_SURId = CDN.SrwUrzRodzaje.SUR_Id
WHERE
CDN.KntKarty.Knt_Akronim LIKE '%' + ?@S101|Akronim kontrahenta:'' + '%' AND
CDN.SrwUrzadzenia.SrU_Nazwa LIKE '%' + ?@S101|Nazwa urzadzenia:'' + '%' AND
CDN.SrwUrzRodzaje.SUR_Nazwa LIKE '%' + ?@S100|Podaj rodz. urządz:'' + '%' AND
CDN.SrwZlcCzynnosci.SZC_Opis LIKE '%' + ?@S101|Podaj opis:'' + '%' AND
CDN.SrwZlcNag.SZN_Rok LIKE '%' + ?@S102|Podaj Rok:'' + '%' AND
(CDN.Atrybuty.Atr_Wartosc <> ' ') AND
(CDN.AtrybutyKlasy.AtK_ID IN (25, 37)) AND
CDN.SrwUrzParDef.SUD_ID IN (1, 3, 8) AND
CDN.SrwZlcNag.SZN_Numer >= ?@S103|OD NR ZSR:'' AND
CDN.SrwZlcNag.SZN_Numer < = ?@S104|DO NR ZSR na poczatek wpisz 5000:''



ORDER BY CDN.SrwZlcNag.SZN_Rok , CDN.SrwZlcNag.SZN_Numer, CDN.AtrybutyKlasy.AtK_ID, CDN.Atrybuty.Atr_Wartosc

junior2004
Posty: 43
Rejestracja: 21 lis 2018, 14:58
Rola: Użytkownik CDN XL
Wersja: 2018

Re: Data ostatniej czynnosci i symbol towaru Modul Serwis

Post autor: junior2004 »

data wystawienia czynnosci to chyba SrwZlcCzynnosci.SZC_CzasModyfikacji

jak wpisuje CONVERT(char(10), DATEADD(dd, CDN.SrwZlcCzynnosci.SZC_CzasModyfikacji, CONVERT(DATETIME, '1800-12-28', 102)), 102) AS Data,

to krzyczy mi blad ze jest przepelnione.

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Data ostatniej czynnosci i symbol towaru Modul Serwis

Post autor: praiser »

można użyć funkcji . nie potrzeba pisać całej konwersji i tylko wynik formatować.

CDN.TSToDate(CDN.SrwZlcCzynnosci.SZC_CzasModyfikacji,1)
--------------------------------
Pozdrawiam
WW

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Data ostatniej czynnosci i symbol towaru Modul Serwis

Post autor: praiser »

a To pole to timestamp zatem to ilość sekund które upłynęły od jakieś arbitralnej daty np. 1970-01-01 (początek epoki UNIX) chociaż comarch chyba używa 1990-01-01
--------------------------------
Pozdrawiam
WW

junior2004
Posty: 43
Rejestracja: 21 lis 2018, 14:58
Rola: Użytkownik CDN XL
Wersja: 2018

Re: Data ostatniej czynnosci i symbol towaru Modul Serwis

Post autor: junior2004 »

wysypuje mi na tym zapytaniu bledy.

ODPOWIEDZ