mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Widok w pervasive https://forum.mix-soft.pl/viewtopic.php?f=4&t=8187 |
Strona 1 z 1 |
Autor: | rafal [ 2017-11-15, 20:54 ] |
Tytuł: | Re: Widok w pervasive |
w tabeli transakcje znajdują się rozrachunki dokumentów z wszystkich lat. tak więc należy zawęzić wyszukiwanie do konkretnego roku w tej tabeli. no i chyba lepszy będzie left join Kod: SELECT * FROM buf_dokum_8 dk LEFT JOIN transakcje tr ON dk.id=tr.dokid WHERE tr.dokrok=8 |
Autor: | adam.l [ 2017-11-16, 09:54 ] |
Tytuł: | Re: Widok w pervasive |
Dzięki za odpowiedź, Niestety nie wychodzi mi połączenie Twojego fragmentu z moim, ciągle wywala mi jakimiś błędami. Możesz podpowiedizeć jak zaimplementować ten fragment w mój "kod" ? Pozdrawiam |
Autor: | rafal [ 2017-11-16, 10:09 ] |
Tytuł: | Re: Widok w pervasive |
Na "jakieś błędy" nie mam rozwiązania. Ale jeżeli podeślesz screen lub treść komunikatu to postaram się pomóc. Po co chcesz coś łączyć?. Podany przykład prezentuje interesujące Cię dane. Twój skrypt moim zdaniem jest błędny i nie podejmuję się grzebania w nim :) |
Autor: | adam.l [ 2017-11-16, 10:18 ] |
Tytuł: | Re: Widok w pervasive |
Tylko Twoje zapytanie "wypluwa" o wiele więcej danych niż potrzebuję. Nie jestem programistą i rzeźbię sam na tyle na ile mogę, ale tego opanować nie mogę :) |
Autor: | rafal [ 2017-11-16, 10:21 ] |
Tytuł: | Re: Widok w pervasive |
zamiast gwiazdki wypisz interesujące Cię pola Kod: SELECT dk.skrot, dk.numer, dk.nazwa,tr.rozliczona FROM buf_dokum_8 dk LEFT JOIN transakcje tr ON dk.id=tr.dokid WHERE tr.dokrok=8 |
Autor: | adam.l [ 2017-11-16, 10:38 ] |
Tytuł: | Re: Widok w pervasive |
No i super :) wygląda na to, że działa!! Łapka w górę. Dzięki i pozdrawiam ! |
Autor: | adam.l [ 2017-11-16, 11:03 ] |
Tytuł: | Re: Widok w pervasive |
aaaaaa mam jeszcze jedno pytanie CREATE VIEW "faktura" AS SELECT "dk" ."skrot" ,"dk" ."numer" ,"dk" ."nazwa" ,"dk" ."kontrahent" ,"dk" ."kwota" ,"dk" ."nip" ,"tr" ."rozliczona" FROM "buf_dokum_9" "dk" LEFT JOIN "transakcje" "tr" ON "dk" ."id" = "tr" ."dokid" WHERE "tr" ."dokrok" = 9 Czy da sie jakoś połączyć kolumne skrot z kolumną nazwa, tak aby od razu prezentował w jednej kolumnie ? |
Autor: | rafal [ 2017-11-16, 11:17 ] |
Tytuł: | Re: Widok w pervasive |
Użyj polecenia CONCAT. |
Autor: | adam.l [ 2017-11-16, 11:33 ] |
Tytuł: | Re: Widok w pervasive |
tylko w którym miejscu wkleić ten fragment, bo chyba źle coś zrobiłem... nie połączył tylko zmienił nazwę kolumny skrót :) |
Autor: | adam.l [ 2017-11-16, 12:22 ] |
Tytuł: | Re: Widok w pervasive |
Poradziłem sobie, pozdrawiam :) |
Autor: | rafal [ 2017-11-16, 12:26 ] |
Tytuł: | Re: Widok w pervasive |
to napisz jak sobie poradziłeś. przyda się innym :) |
Autor: | adam.l [ 2017-11-16, 14:01 ] |
Tytuł: | Re: Widok w pervasive |
A więc stworzyłem coś takiego: CREATE VIEW "fakura" AS SELECT "Concat" ("dk" ."skrot" ,"dk" ."numer" ),"dk" ."nazwa" ,"dk" ."kontrahent" ,"dk" ."kwota" ,"dk" ."nip" ,"tr" ."rozliczona" FROM "buf_dokum_9" "dk" LEFT JOIN "transakcje" "tr" ON "dk" ."id" = "tr" ."dokid" WHERE "tr" ."dokrok" = 9 Natomiast nadal jest problem :), chciałbym zmienić ten "kod" w ten sposób aby nie wyświetlał pozycji z pustymi NIPami, oraz aby wybierał dokumenty tylko ze skrótem: FVEG FVEK FVEP FVET IUV ZST WNT FME PZE Ale to już chyba za wysoki poziom jak dla mnie ;/ |
Autor: | rafal [ 2017-11-16, 14:05 ] |
Tytuł: | Re: Widok w pervasive |
Kod: [...] WHERE tr.dokrok = 9 AND dk.skrot IN ('FVEG','FVEK','FVEP','FVET','IUV','ZST','WNT','FME','PZE')AND dk.nip <> '' |
Autor: | adam.l [ 2017-11-16, 14:14 ] |
Tytuł: | Re: Widok w pervasive |
Bóg zapłać dobry człowieku ! |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |