Krzysztof Brzozowski 0 Napisano 12 Września 2023 Udostępnij Napisano 12 Września 2023 w Sprawdzarka cen ELZAB LLT - problem z cenami Dzień dobry, Od kilku dni testuje sprawdzarkę Elzab llt. Mam problem z cenami. Mianowicie są zile zaczytywane. Do konfiguracji etykieciarki następującej następującej kwerendy: SELECT LEFT(tw_Nazwa,19) AS name, STR(tc_CenaBrutto1,8,2) AS price, tw_PodstKodKresk AS code FROM tw__Towar INNER JOIN tw_Cena ON tc_Id = tw_Id WHERE tw_PodstKodKresk = :code OR tw_Id IN (SELECT kk_IdTowar FROM tw_KodKreskowy WHERE kk_Kod = :code) Niestety, system jedne cen zaczytywał dobrze, inne zile. Postanowiłem przetestować kod bezpośredni na bazie danych. Zamieniając :code (skaner) na konkretny 'kodkreskowy' (sql). Co ciekawe z SQL też mi system podał błędny wynik. Sprawdził tabele towaru i cenę. Nigdzie nie występuje wyświetlana kwota a system już z poziomu SQL podaje zły wynik, co jest dla mnie dziwne. Sprawdzał po ID i kodzie kreskowym, nie mam żadnych dubli w bazie. Czy ktoś z forom miał podobny problem? Z poważaniem, Krzysztof. Link to postu
Rozwiązanie Andrzej Kubik 1 100 Napisano 12 Września 2023 Rozwiązanie Udostępnij Napisano 12 Września 2023 w Sprawdzarka cen ELZAB LLT - problem z cenami Problem jest w JOIN: 31 minut temu, Krzysztof Brzozowski napisał: INNER JOIN tw_Cena ON tc_Id = tw_Id Wiąże Pan po id towaru z jednej strony i id ceny z drugiej. Tam powinno być tc_IdTowar a nie tc_Id Link to postu
Krzysztof Brzozowski 0 Napisano 12 Września 2023 Autor Udostępnij Napisano 12 Września 2023 w Sprawdzarka cen ELZAB LLT - problem z cenami Potwierdzam rozwiązanie problemu. Kilak razy kod sprawdzałem i to przegapiłem.. Dziękuje za pomoc. Link to postu
Polecane posty