Inne => Kosz => Wątek zaczęty przez: Vordors w Listopad 04, 2021, 19:35:45
-
Witam wszystkich, byłem już na finishu napisania zestawienia zamówień kontrahenta
SELECT dok__Dokument.dok_NrPelny, dok__Dokument.dok_NrPelnyOryg, dok__Dokument.dok_DataWyst, tw__Towar.tw_Symbol, tw__Towar.tw_Nazwa, dok_Pozycja.ob_Opis, dok_Pozycja.ob_Ilosc,
dok_Pozycja.ob_Jm, dok__Dokument.dok_Podtytul, dok__Dokument.dok_Uwagi, dok__Dokument.dok_TerminRealizacji
FROM dok__Dokument INNER JOIN
dok_Pozycja ON dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId INNER JOIN
tw__Towar ON dok_Pozycja.ob_TowId = tw__Towar.tw_Id
WHERE dok_typ=16
ale gdy chciałem dodać jeszcze
INNER JOIN
kh__Kontrahent ON tw__Towar.tw_IdPodstDostawca = kh__Kontrahent.kh_Id i oczywiscie kh__Kontrahent.kh_Symbol przy selecie to nie mialem w ogóle rekordów w widoku, zero błędu tylko puste wiersze... Nie moge znaleźć błędu... Przed dodaniem inner join z kontahentem są wiersze uzupelnione a potem nie ma. W inny sposob nie wiem jak dodać symbol kontrahenta do zestawienia... Może ktoś rzuci pomysł :) z góry dziekuje !
-
A towary mają ustalonego podstawowego dostawcę?
No i czy symbol tego podstawowego dostawcy chcesz uzyskać?
-
Odpowiadania na tym forum to masakra... Ale udało się.
Są na forum porady jak ominąć problemy
Chce dodać do zestawienia kontrahentów z bazy klientów. Symbole są opisane przy nazwie kontrahenta.
Super, ale ta odpowiedź niczego nie wnosi. Chcesz dodać Symbol kontrahenta , który jest na ZK odbiorcą, płatnikiem, czy może tak jak teraz próbujesz podać symbol kontrahenta, który w karcie towaru jest podpięty jako podstawowy dostawca a nie ma nic wspólnego z ZK?
-
Jakim cudem wymieniony w tabeli tw__towar miałby być powiązany z dokumentem? Sprawdziłeś co jest w tej tabeli najprostszym zapytaniem "select tw_IdPodstDostawca from tw__towar" ?
Sprawdź pole dok_odbiorcaId w tabeli dok__dokument
-
W tabeli tw__towar nie ma żadnego powiązania z odbiorcami. Jak chcesz od towarów dojść do jego odbiorców to musisz przebić się przez
dok_pozycja - tu masz towary i identyfikatory dokumentów
dok__dokument - tu znajdziesz powiązanie do tabeli kontrahentów
kh__kontrahent - tu będziesz miał aktualny symbol kontrahenta
ALBO
skorzystać z widoku vwZstSprzWgKhnt większość roboty jest już odwalona. Trzeba tylko zrobić joiny do tabeli kontrahentów i towarów. Chyba, że u ciebie masz pełno historii gdzie odbiorca i płatnik to dwa różne podmioty wtedy trzeba jeszcze dodatkowo odpytać dok__dokument.