[ Yoorke @ 01.09.2006. 18:54 ] @
Imam dve tabele CLANOVI i PRIHODI. Prva tabela ima kolone IdVisinePrihoda i IdVisineOstalihPrihoda. Obe kolone povezane su relacijama sa kolonom IdPrihoda iz tabele PRIHODI.
Upit koji je izgenerisao ACCESS izgleda ovako:

SELECT Clanovi.*
FROM Prihodi INNER JOIN Clanovi ON (Prihodi.IdPrihoda = Clanovi.IdVisineOstalihPrihoda) AND (Prihodi.IdPrihoda = Clanovi.IdVisinePrihoda)

Problem je sto ovaj upit radi jedino ako su identicne vrednosti u obe kolone tabele CLANOVI. Kako da napisem upit a da mi prikazuje vrednosti nezavisno od toga sta je upisno u bilo koju kolonu?
Ako tako nesto moze da se uradi, kako bi se kasnije vrsila pretraga po visini prihoda? Ako bi napisao Prihodi.Visina="2000" prikazivao bi i kolonu IdVisinePrihoda i IdVisineOstalihPrihoda.
Hvala na odgovorima.
[ goranvuc @ 03.09.2006. 22:08 ] @
Malo konfuzno, ispada da ti Access kao nesto generise, a tebi se to ne svidja ...

Ako sam te dobro razumeo, tebi treba ovo:
Code:

SELECT Clanovi.*
FROM (Clanovi 
INNER JOIN Prihodi AS GlavniPrihodi ON Clanovi.IdVisinePrihoda = GlavniPrihodi.IdPrihoda)  
INNER JOIN Prihodi AS OstaliPrihodi ON Clanovi.IdVisineOstalihPrihoda = OstaliPrihodi.IdPrihoda  
WHERE GlavniPrihodi.Visina = 2000 OR OstaliPrihodi.Visina = 2000


Nisi naveo kog je tipa polje Visina, pa sam pretpostavio da je numerickog tipa, a ako je znakovnog tipa onda samo dodaj apostrofe.
[ Yoorke @ 03.09.2006. 23:10 ] @
Tako nesto mi je trebalo. Hvala.