Autor Wątek: Towary na zamówieniach - ale których?  (Przeczytany 1840 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline cvbn

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
Towary na zamówieniach - ale których?
« dnia: Listopad 22, 2020, 11:56:14 »
Witam,
potrzebuję rozwiązania (czyli chyba muszę po prostu napisać nowe zestawienie SQL), które będzie wyświetlało zawartość zestawienia "Towary na zamówieniach" ale jednocześnie powiąże to razem z wszystkimi potrzebnymi mi danymi z "Zamówień od klientów" (niezrealizowanych), czyli na przykład dla którego kontrahenta ma być dany towar, jaki jest termin realizacji i tak dalej. W przypadku kilku towarów pod jednym ZK może się wyświetlać jako na przykład:

ZK 1 - towar A
ZK 1 - towar B
i tak dalej.

Moja znajomość SQL wynosi 1%, czy takie zestawienie jest w ogóle możliwe i czy się narobię czy jest jakiś prostszy sposób ;) ? Myślałem też o podejrzeniu jak wygląda zestawienie "Towary na zamówieniach", może na coś bym wpadł dzięki temu, bo w nim jest prawie wszystko gotowe. Czytałem o Profilerze, ale czy podejrzenie w nim jakoś by pomogło?

Pozdrawiam i dziękuję za odpowiedzi

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9211
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Towary na zamówieniach - ale których?
« Odpowiedź #1 dnia: Listopad 22, 2020, 12:08:01 »
1. Tak, jest możliwe napisanie takiego zestawienia
2. Tak, profiler może pomóc
Sławek, Zduńska Wola

Offline cvbn

  • Nowy użytkownik
  • *
  • Wiadomości: 3
  • Reputacja +0/-0
Odp: Towary na zamówieniach - ale których?
« Odpowiedź #2 dnia: Listopad 23, 2020, 21:23:40 »
Witam ponownie,

coś tam w końcu udało mi się udłubać, w zasadzie to prawie osiągnąłem ten efekt co chciałem - jak się dowiedziałem chociaż że się da to dostałem dodatkowej motywacji ;) - ale jedno mnie zatrzymało mianowicie po próbie dodania kolumny z nazwą kontrahenta z ZK, każdy wiersz (każdy towar) wyświetla mi się trzykrotnie, przy czym w większości w dwóch pole nazwy kontrahenta jest puste a w jednym uzupełnione, a jeden Kontrahent wyświetla się w dwóch a jedno ma puste. O co może chodzić?

SELECT
dok__Dokument.Dok_Nrpelny,
dok__Dokument.Dok_Nrpelnyoryg,
adr__Ewid.adr_Nazwa,
dok__Dokument.Dok_datawyst,
dok__Dokument.dok_TerminRealizacji,
tw__Towar.tw_Nazwa

FROM
dok__Dokument
JOIN kh__Kontrahent ON kh_Id=dok_platnikId
JOIN adr__Ewid ON adr_IdObiektu=kh_Id
JOIN dok_Pozycja ON dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId
JOIN tw__Towar ON dok_Pozycja.ob_TowId=tw__Towar.tw_Id
WHERE
dok_Typ=16 and (dok_StatusEx=0)


Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Towary na zamówieniach - ale których?
« Odpowiedź #3 dnia: Listopad 23, 2020, 21:42:13 »
Źle podłączyłeś adr__Ewid.
W JOIN trzeba jeszcze  podać o który adres chodzi (adr_TypAdresu)
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT

Towary na zamówieniach - ale których?
« Odpowiedź #3 dnia: Listopad 23, 2020, 21:42:13 »