Autor Wątek: Zestawienie zamówienia  (Przeczytany 1613 razy)

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

Offline Rekruter

  • Nowy użytkownik
  • *
  • Wiadomości: 7
  • Reputacja +0/-0
  • Wersja programu: SUBIEKT GT 1.69 HF
Zestawienie zamówienia
« dnia: Luty 09, 2022, 10:46:02 »
Cześć wszystkim
Próbuje zgłębić tajniki zestawień własnych.
Stworzyłem po przestudiowaniu Internetów, nie mając żadnej wiedzy w tym zakresie takie zapytanie
SELECT
Dok_Dokument.dok_NrPelny, dok_Dokument.dok_TerminRealizacji, tw_Towar.tw_Nazwa, adr_Ewid.adr_Nazwa, dok_Pozycja.ob_Ilosc
FROM
dok_Dokument,
tw_Towar,
dok_Pozycja,
adr_Ewid
WHERE
dok_Pozycja.ob_TowId = tw_Towar.tw_Id
and dok_Pozycja.ob_DokMagId = dok_Dokument.dok_Id
and dok_Dokument.dok_PlatnikId = adr_Ewid.adr_IdObiektu
and dok_Dokument.dok_DataWyst > 20220101
and dok_Dokument.dok_StatusEx = 0
ORDER BY
dok_Dokument.dok_NrPelny;
Zakładałem, że da mi to takie fekt że zobacze zamówienia do realizacji, z towarem i klientem oraz datą realizacji.
Tymczasem błąd zapytania SQL, dam radę go naprawić? ktoś Może wesprzeć?

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1271
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Zestawienie zamówienia
« Odpowiedź #1 dnia: Luty 09, 2022, 11:08:34 »
1. nie ma tabeli dok_dokument w bazie subiekta, jest za to tabela dok__dokument - podobnie jest z kilkoma innymi tabelami
2. dobrych kursów podstaw sqla w necie jest pełno, absolutnych podstaw da się dość szybko nauczyć
3. where dok_Pozycja.ob_TowId = tw_Towar.tw_Id to jest zło - naucz się pisać JOINy
4. używaj ssms albo innego narzędzia żeby widzieć błędy

Albo komuś zleć napisanie zestawienia :)

Forum Użytkownikow Subiekt GT

Odp: Zestawienie zamówienia
« Odpowiedź #1 dnia: Luty 09, 2022, 11:08:34 »