Makieta dokumentów SQL

Napisz jakie masz sugestie oraz pytania odnośnie działania programów R2płatnik, R2płatnikPRO, R2płatnikSBO. Możesz tu także zgłaszać wszelkie błędy, usterki czy nieprawidłowości nieopisane w części FAQ, z którymi spotkałeś się podczas pracy z programami.
Sławomir Bilski
Posty: 5
Rejestracja: pt, 10 lutego 2017 10:36

Makieta dokumentów SQL

Post autor: Sławomir Bilski » pt, 28 grudnia 2018 15:19

Mam zapytanie SQL w makiecie dokumentów do umowy o pracę:

$SQL{select S.Opis from historia P left join STANOW S on p.X_IStanowisko=S.X_I where P.X_I=#UP_Ide#}

Niestety nie zwraca wyniku. Sądze ze jest problem w przekazaniu X_I umowy.
Awatar użytkownika
TomekK
 
Posty: 293
Rejestracja: pt, 01 kwietnia 2005 9:45
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Post autor: TomekK » pt, 28 grudnia 2018 15:40

Witam,
skoro wydruk jest z umów o pracę w select odnosił bym się do tabeli umpraca i #UP_Ide# zastąpić {UMOWY O PRACĘ.X_I}
Sławomir Bilski
Posty: 5
Rejestracja: pt, 10 lutego 2017 10:36

Post autor: Sławomir Bilski » pt, 28 grudnia 2018 15:50

ma:
<table>$SQL{select S.Opis from historia P left join STANOW S on p.X_IStanowisko=S.X_I where P.X_I={HISTORIA ZATRUDNIENIA.X_I}}</table> <BR>
<table>$SQL{select S.Opis from historia P left join STANOW S on p.X_IStanowisko=S.X_I where P.X_I={UMOWY O PRACĘ.X_I}}</table> <BR>
<table>$SQL{select S.Opis from historia P left join STANOW S on p.X_IStanowisko=S.X_I where P.X_I={UP_Ide}}</table> <BR>
<table>$SQL{select S.Opis from historia P left join STANOW S on p.X_IStanowisko=S.X_I where P.X_I=UP_Ide}</table> <BR>
<table>$SQL{select Opis from STANOW where X_I={UMOWY O PRACĘ.X_IStanowiska}</table> <BR>
<table>$SQL{select Opis from STANOW where Nazwa like "%#UP_N_Stanowisko#%"}</table> <BR>
<table>$SQL{select Opis from STANOW where Nazwa like #UP_N_Stanowisko#}</table><BR>

i nic nie działa.
Sławomir Bilski
Posty: 5
Rejestracja: pt, 10 lutego 2017 10:36

Post autor: Sławomir Bilski » pt, 28 grudnia 2018 15:56

Poprawna odpowiedz:
<table>$SQL{select S.Opis from UMPRACA P left join STANOW S on p.X_IStanowiska=S.X_I where P.X_I={UMOWY O PRACĘ.X_I}}</table>
ODPOWIEDZ