Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: ammaniak w Marzec 15, 2016, 13:01:21
-
Mam swoje własne zestawienie które wykorzystuje do raportowania wykonania zlecen.
Potrzebuje wyciągnąć ilość towaru na magazynie w chwili wprowadzenia dokumentu (np PW miesiac temu). Cos w rodzaju ilosc towaru narastajaco w ruchu towarow. Chcialbym to dolaczyc jako dodatkowa kolumne do zapytania ponizej
select tw_Symbol AS [Symbol], tw_Nazwa AS [Nazwa], dok_NrPelny AS [Nr dokumentu], dok_DataMag, ob_Ilosc AS [Ilość], ob_Opis AS [Nr zlecenia], dok_Wystawil AS [Wystawil]
from dbo.dok_Pozycja
join dbo.tw__Towar on ob_TowID = tw_id
join dbo.dok__Dokument on dok_id = ob_DokMagID
where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'
AND (dok_DataMag>={D:Data początkowa}) AND (dok_DataMag<={D:Data końcowa})
ORDER BY dok_DataMag
-
where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'
Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.
Poza tym nawet przy zaznaczeniu nr zlecenia i nr dokumentu na dowolne - skrypt mieli tak mocno bazę, że przy wybraniu większego okresu przynajmniej u mnie w bazie następuje przekroczenie limitu.
faktem jest, że u mnie nie ma zleceń (usług) - więc tak jak pisałem wyżej... doświadczenia nie mam :)
-
where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'
Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.
Dlaczego według Ciebie "opis pozycji dokumentu" i "numer dokumentu" to to samo ?
Poza tym nawet przy zaznaczeniu nr zlecenia i nr dokumentu na dowolne - skrypt mieli tak mocno bazę, że przy wybraniu większego okresu przynajmniej u mnie w bazie następuje przekroczenie limitu.
Jak przy wszystkim trzeba przewidywać konsekwencje tego co się robi... Można byłoby rozważyć zawężenie do wybranych typów dokumentów... Co do przekroczonego czasu to można go wydłużyć lub wyłączyć.
-
chodziło mi o nr dokumentu
-
chodziło mi o nr dokumentu
A tak trochę jaśniej ?
-
tak jak napisałem nie mam doświadczenia w pisaniu zestawień i nie mam u siebie zleceń/usług, ale...
skoro wyciągamy kolumnę nr dokumentu to po co szukać po nr dokumentu? skoro mamy zakres dat?
Edit: zostawiłbym tylko sam nr zlecenia
-
tak jak napisałem nie mam doświadczenia w pisaniu zestawień i nie mam u siebie zleceń/usług, ale...
skoro wyciągamy kolumnę nr dokumentu to po co szukać po nr dokumentu? skoro mamy zakres dat?
Edit: zostawiłbym tylko sam nr zlecenia
To nie jest kwestia umiejętności pisania zestawień tylko potrzeb użytkownika - jeśli ktoś chce określony filtr to z tym nie dyskutuję tylko realizuję... Wszystkie kolumny po których odbywa się filtrowanie są zwracane w wyniku ;)
-
wiem wiem :) potrzeba matką wynalazku :)
ja nauczony pracą na starym zdezelowanym Dell`u przez 2 lata, gdzie każde odpytanie bazy - to było zwolnienie pracy w połowie firmy staram się być zapobiegliwy :)
od 2 lat pracuję na szybkim serwerze - ale przyzwyczajenia pozostały :)
-
where ob_Opis like '%{T:Nr zlecenia}%'
and dok_NrPelny like '%{T:Nr dokumentu}%'
Nie znam się dokładnie bo w sumie dzisiaj sam napisałem pierwszy raz zestawienie, ale mz te 2 linijki kodu są bez sensu... bo 2 razy wywołujesz to samo.
Nr zlecenia oznacza zlecenie produkcyjne, nr dokumentu to dokument magazynowy
np. RW 100/02 dla zlecenia produkcyjnego 160101;
a po co filtry? jesli wpisze filtr dla numeru zlecenia wyskocza mi wszystkie dokumenty z nim powiazane co pozwala mi dalej rozliczyc zlecenie. Potrzebuje informacji czy byl to RW czy PW chociazby zeby okreslic znak (zmniejszenie zuzycia jesli byl zwrot).
Wracajac do tematu,
Czy wiecie jak dolozyc kolumne ilosc towaru narastajaco? jesli to dostane to bede w stanie przedstawic na jednym ekranie ruch wszystkich materialow potrzebnych do danego zlecenia. Docelowo okreslic ryzyka wykonania zlecenia i/lub dokonac zamowien materialow.