Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: bargo w Sierpień 14, 2017, 07:42:32
-
Witam,
szanowni Państwo potrzebuję pomocy przy utworzeniu formatowania warunkowego faktur sprzedaży. Założenie jest takie aby przefiltrować faktury wystawione dla odbiorcy detalicznego, który nie posiada statusu fiskalnego /brak fiskalizacji/. Stworzyłem warunek sql CASE WHEN kh_odbdet=1 THEN 1 ELSE 0 END, dodałem tabelę kh_odbdet, ale otrzymuję błąd incorrect synatax near the keyword "where". Proszę o pomoc w poprawnym stworzeniu tego warunku bo z sqla jestem "noga".
Pozdrawiam
-
Pewnie dlatego, że tabela "kh_odbdet" nie istnieje. Przynajmniej u mnie takiej nie znalazłem.
-
OK, tabela nie istnieje ale kolumna w tabeli kh_kontrahent już tak. Czy mógłby Pan napisać jak poprawnie powinno wyglądać takie formatowanie.
-
Napisałeś "dodałem tabelę kh_odbdet".
Nie pisz co zrobiłeś, tylko wklej to tutaj.
-
Zrobiłem to tak:
Warunek SQL:
CASE WHEN kh_odbdet=1 THEN 1 ELSE 0 END
dodatkowe tabele:
kh_odbdet
-
Nie dodawaj żadnej tabeli, zwłaszcza takiej, która nie istnieje to błąd przestanie się pojawiać, do tego warunku nie są potrzebne dodatkowe tabele.
-
Jeżeli jej nie dodam pojawia się komunikat "invalid column name kh_odbdet
-
Jeżeli jej nie dodam pojawia się komunikat "invalid column name kh_odbdet
Masz rację, mój błąd (pomyślałem o czymś innym), potrzebna będzie jeszcze tabela kontrahentów:
join kh__Kontrahent on Dok.dok_PlatnikId = kh_Id
-
Dziękuję bardzo, o to chodziło.
Pozdrawiam