Autor Wątek: Prośba o pomoc  (Przeczytany 1802 razy)

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

Offline Omenus78

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.50 SP1 HF1
Prośba o pomoc
« dnia: Marzec 23, 2018, 07:36:53 »
Witam
Zrobiłem zestawienie. Jednak coś jest nie tak. Potrzebowałbym żeby dorzucić jeszcze rodzaj dokumentu / fakture sprzedazy i korektę/ ,
i możliwość wyboru po cesze kontrahenta. Rozliczam w firmie pośredników i w cesze kontrahenta mam wpisany symbol pośrednika.
Czy da się coś zrobić?

SELECT
kh_Symbol,
kh_Pole1,
dok_NrPelny,
dok_WartNetto,
kh_Uwagi,
dok_DataWyst,
dok_Typ=2



FROM
kh__Kontrahent,
dok__Dokument


WHERE
 dok_DataWyst BETWEEN {DR: Data :2018-01-01 : 2018-01-31}

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Prośba o pomoc
« Odpowiedź #1 dnia: Marzec 23, 2018, 07:41:33 »
a co jest z tym nie tak?

Offline Omenus78

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.50 SP1 HF1
Odp: Prośba o pomoc
« Odpowiedź #2 dnia: Marzec 23, 2018, 08:06:32 »
Wrzuca mi wszystkie faktury z zadanego okresu. nie ma korekt, i nie mogę wybierać po cesze :'(

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Prośba o pomoc
« Odpowiedź #3 dnia: Marzec 23, 2018, 08:21:28 »
w Subieckie pod F1 mam opis tabel, poszukaj w dok__dokument typ dla korekty
do tego slownik cech dla towarow, powiaz i juz

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9210
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Prośba o pomoc
« Odpowiedź #4 dnia: Marzec 23, 2018, 08:25:57 »
To zestawienie pokazuje również korekty. Tak na prawdę pokazuje wszystkie dokumenty z wybranego okresu, bo nie ma warunku na dokumentach.
Nie ma też złączenia pomiędzy kh__kontrahent a dok__dokument, dok_typ=2 jest jako kolumna a nie warunek. Ogólnie jest to coś co żyje swoim życiem... :)

Wcześniej już podawałeś jakieś zestawienie, które miało chociaż jakieś zadatki na poprawne zestawienie SQL - spróbuj raczej oprzeć się na nim.
Sławek, Zduńska Wola

Offline Omenus78

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
  • Wersja programu: Subiekt 1.50 SP1 HF1
Odp: Prośba o pomoc
« Odpowiedź #5 dnia: Marzec 23, 2018, 09:51:38 »
Dzięki za wszelkie uwagi, postaram się to ogarnąc.

Offline candy

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4876
  • Reputacja +172/-11
Odp: Prośba o pomoc
« Odpowiedź #6 dnia: Marzec 23, 2018, 09:55:06 »
O nie, Sławku, to zestawienie pokazuje znacznie więcej  ;)
Ono pokazuje iloczyn wszystkich kontrahentów i wszystkich dokumentów (wszystkich typów) z wybranego okresu.

@Omenus78
Zacznij ogarnianie od rzucenia okiem jak wygląda składnia polecenia SELECT, bo bez tego po prostu nie wiesz co robisz, a na to szkoda życia.
Na początek:
warunki podajemy po WHERE, a nie przed FROM
tabele łączymy świadomie, a nie wrzucając je wszystkie razem jedna po drugiej.
Służy do tego klauzula JOIN (4 warianty: http://www.dofactory.com/sql/join)
Nie pytaj co rząd może zrobić dla Ciebie. Spytaj czy mógłby tego nie robić.

Forum Użytkownikow Subiekt GT

Odp: Prośba o pomoc
« Odpowiedź #6 dnia: Marzec 23, 2018, 09:55:06 »