Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Omenus78 w 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}
-
a co jest z tym nie tak?
-
Wrzuca mi wszystkie faktury z zadanego okresu. nie ma korekt, i nie mogę wybierać po cesze :'(
-
w Subieckie pod F1 mam opis tabel, poszukaj w dok__dokument typ dla korekty
do tego slownik cech dla towarow, powiaz i juz
-
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.
-
Dzięki za wszelkie uwagi, postaram się to ogarnąc.
-
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)