Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-24, 06:38x



Odpowiedz w temacie  [ Posty: 15 ] 
Widok w pervasive 
Autor Wiadomość

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post Widok w pervasive
Witam,

Potrzebuję pomocy fachowca. Tworzę widok który zaprezentuje mi następujące dane:

Numer Faktury - ewidencyjny
Kod kontrahenta
Nip Kontrahenra
Kwota brutto faktury
Czy faktura została zaplacona


stworzyłem coś takiego:

CREATE VIEW "faktura6" AS SELECT "buf_dokum_9". "skrot", "buf_dokum_9" ."numer" ,"buf_dokum_9" ."nazwa" ,"buf_dokum_9" ."kontrahent" ,"buf_dokum_9" ."nip" ,"buf_dokum_9" ."kwota" ,"transakcje" ."rozliczona" FROM "buf_dokum_9" "buf_dokum_9" RIGHT OUTER JOIN "transakcje" "transakcje" ON "buf_dokum_9" ."id" = "transakcje" ."dokId"

Niestety sam proces prezentacji danych trwa długo, a po wszystkim dostaję tak jakby powielone pozycje. Znaczy tyle, że mam w pervasive parę powielonych pozycji w wierszach jak w załączniku.

Czy ktoś z Państwa jest w stanie podpowiedziećmi co robię źle ?

Pozdrawiam


Załączniki:
test.png
test.png [ 33.61 KiB | Przeglądany 4587 razy ]
2017-11-15, 14:01
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 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

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-15, 20:54
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post 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


2017-11-16, 09:54
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 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 :)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-16, 10:09
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post 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ę :)


2017-11-16, 10:18
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Widok w pervasive
Ta wiadomość była pomocna.(1)
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

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-16, 10:21
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post Re: Widok w pervasive
No i super :) wygląda na to, że działa!!

Łapka w górę.

Dzięki i pozdrawiam !


2017-11-16, 10:38
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post 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 ?


2017-11-16, 11:03
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Widok w pervasive
Użyj polecenia CONCAT.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-16, 11:17
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post 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 :)


2017-11-16, 11:33
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post Re: Widok w pervasive
Poradziłem sobie,

pozdrawiam :)


2017-11-16, 12:22
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Widok w pervasive
to napisz jak sobie poradziłeś. przyda się innym :)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-16, 12:26
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post 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 ;/


2017-11-16, 14:01
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Widok w pervasive
Ta wiadomość była pomocna.(1)
Kod:
[...] WHERE tr.dokrok = 9 AND dk.skrot IN ('FVEG','FVEK','FVEP','FVET','IUV','ZST','WNT','FME','PZE')AND dk.nip <> ''

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2017-11-16, 14:05
Wyświetl profil

Rejestracja: 2012-12-07, 11:17
Posty: 120
Post Re: Widok w pervasive
Bóg zapłać dobry człowieku !


2017-11-16, 14:14
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 15 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. widok kalendarza

w Programy Księgowe

jarekpc

1

2138

2010-03-11, 19:55

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Widok raportów ERP

w Programowanie

straniero

4

3850

2015-08-25, 13:37

straniero Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Widok kontrahentów w zależności od oddziału.

w Programy Handlowe

Frygi Drygi

1

2281

2016-08-08, 15:27

krzysiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Widok tabel w Control Center WKG

w Techniczne

PiracyOEM

7

3873

2010-08-06, 10:45

kjofol Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 30 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant