[ sasa.je @ 10.02.2022. 10:11 ] @
Već sam prošle godine imao ovaj problem i riješio sam ga tako što sam na nekom stranom forumu našao rješenje. problem je što sam rješenje primijenio a nisam shvatio suštinu pa sad kad to ponovo trebam, neće da radi. Sad bih da to uradim ispravno.
Znači, imam klasičan word dokoment koji treba da povežem sa excel fajlom putem mail merginga, konkretno sa sheet-om Firma gdje kupi podatke o firmi. I taj dio je lagan i on radi. Problem je što na kraju word dokumenta trebam izlistati tabelu sa svim radnicima te firme i pripadajućim podacima, poveznica je JIB firme, tj u testnom primjeru koji šaljem to je kolona Šifra. Dakle, ovaj dio koji se nalazi mimo tabele sam kupio iz sheet-a Firma, a tabelu treba da popunim iz sheet-a Radnik.
Prošle godine sam riješio tako što sam kao štp rekoh našao na netu i prosto prekopirao ovaj dio:
DATABASE \d "D:\Test merging\Izvještaj test.docx/../Test01.xlsm" \s " SELECT [ImePrezime] AS `Ime i prezime`, [JMBG] AS `JMBG`, Format([Por08/2020] , '#,##0.00') AS `P01`, Format([Dop08/2020], '0.00') AS `D01`, Format([Por09/2020], ‘0.00’) AS `P02` , Format([Dop09/2020], ‘0.00’) AS `D02`, Format([Por10/2020], ‘0.00’) AS `P03`, Format([Dop10/2020], ‘0.00’) AS `D03`, Format([Por11/2020], ‘0.00’) AS `P04`, Format([Dop11/2020], ‘0.00’) AS `D04` FROM [Radnik$] WHERE [JIB] = '4400492400001' " \l "15" \b "49" \h
Ovaj dio koda nije sad analogan mom primjeru i samo kačim da se vidi kako je to otprilike izgledalo. U prilogu šaljem i word i excel fajl. U wordu je samo prekopirana tabela da se vidi kako to treba da izgleda, tu bi trebao da dođe taj dio koda.
Kako sam shvatio, taj dio koda se odnosi na DATABASE FIELD, ali ja kad ubacim database filed ne znam kako da dođem do tog dijela gdje ću da kucam Query tj upit ka excel tabeli.
Mislim da mi samo treba pomoć oko toga kako da ubacim to DATABASE FIELD na način da ja mogu da kreiram upit koji bi onda otprilike glasio:
SELECT [Radnik], [Januar], [Februar] FROM [Radnik$] WHERE [SifraPred] = '{MERGEFIELD "Šifra"}'