[ Fanta @ 19.04.2007. 13:23 ] @
Bog društvo!

Imam 2 tablice, u jednoj su pohranjeni zaposlenici sa svojim e-mail adresama iz raznih tvrtki(nema svaki zaposlenik e-mail adresu, recimo da ih ima 50%), a u drugoj su pohranjene adrese raznih tvrtki sa njihovim e-mail adresama (recimo isto tako da možda 50-60% tvrtki ima svoju e-mail adresu).

Sad lagano je napraviti upit da mi izlista posebno e-mail zaposlenika, posebno e-mail tvrtki. ali što kada poželim da stavim sve te e-mail adrese u jedan stupac, tj da mi u listboxu, datasheet-u kako god sve e-mail adrese budu u jednoj koloni, znači e-mailovi zaposlenika + e-mailovi tvrtki.

Kako to napraviti???
[ Getsbi @ 19.04.2007. 15:22 ] @
Možeš da se poslužiš nečim što se zove Union Query.
[ Fanta @ 19.04.2007. 16:16 ] @
Razmišljao sam i ja o tome, oprostičeš mi moje nepoznavanje UNION-a, ali zar se on ne bazira na tome da spaja rezultate koji su isti, ili barem moraju imati nešto zajedničko, a ja imam različite tvrtke i njihove zaposlenike i njihove različite e-mail adrese.
[ Getsbi @ 19.04.2007. 17:06 ] @
Evo ti primer :
Code:
SELECT [Partner],[Mesto],[Adresa],[PartnerID],[JMBG] FROM PartnerFizickoLiceQuery
UNION SELECT [NazivPravnogLica],[Mesto],[Adresa],[PartnerID],[PIB] FROM PartnerPravnoLiceQuery
ORDER BY [Partner];

Kao što vidiš u jedan stubac spaja fizička i pravna lica u koloni sa zaglavljem Partner, dok u koloni sa zaglavljem JMBG za pravna lica upisuje PIB, a za fizička JMBG. Dakle nema veze što ti tabele nisu kompatabilne. Ti naparvi dva query-a od njih koji će biti kompatabini i koji će ti poslužiti za izvor podataka Union Query-a.
[ Fanta @ 24.04.2007. 22:29 ] @
Hvala, riješeno