Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upit za dve tabele

[es] :: Access :: Upit za dve tabele

[ Pregleda: 4471 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kamicak

Član broj: 38051
Poruke: 630
*.ptt.yu.



+156 Profil

icon Upit za dve tabele01.12.2005. u 18:26 - pre 223 meseci
Imam dve tabele sa artiklima i datumom.Kako da napravim jednostavan upit i da dobijem spisak artikala iz obe tabele koje sadrze, recimo danasnji datum?
Hvala na razumevanju
Pozdrav
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.nis-gas.com.



+15 Profil

icon Re: Upit za dve tabele01.12.2005. u 19:30 - pre 223 meseci
Napravi upit. Ubaci obe tabele u njega. Poveži ih po ID Artiklu, ako već nisi relacijama to uradio. Prebaci polja iz obe tabele u Query Grid. Postavi za oba polja isti kriterijum

=Date()

Ako si uradio kako ne valja, pa ove dve tabele nemaju međusobne veze, onda ubaci obe tabele u upit i poveži ih PO DATUMU. Takav upit vraća samo one zapise iz obe tabele u kojima postoji jednak datum. Zatim postavi datumsko polje iz bilo koje tabele u Query Grid (samo jedno) i dodaj kriterijum filtra:

=Date()

ili =Now()

PS. Ah da, postoji i treći slučaj kada želiš iz obe tabele sve zapise bez obzira na relaciju. Tada ti treba Union upit koji će "nastaviti" tabele. Primer je ovakav, ti preradi:


SELECT ALL ID_Artikal, Datum from tblArtikli

UNION ALL select ID_Artikal, Datum from tblDatumi

WHERE Datum = Date()


[Ovu poruku je menjao banem dana 01.12.2005. u 20:34 GMT+1]
Pozdrav,
Branislav
 
Odgovor na temu

kamicak

Član broj: 38051
Poruke: 630
*.ptt.yu.



+156 Profil

icon Re: Upit za dve tabele02.12.2005. u 09:06 - pre 223 meseci
U prva dva slucaja se dobije dva artikla u jednom redu sto nije bio moj cilj, a i problem je ako nema isti broj pronadjenih artikala iz obe tabele pa onda duplira iz jedne tabele da bi popunio red.Znaci artikli iz obe tabele koje sadrze polje sa danasnjim datumom treba da idu jedan ispod drugog.
Nisam razumeo bas treci slucaj(sta je tblDatum?).
Znaci imam
tbl1 i tbl2
polja u obe tabele su ARTIKAL i DATUM
Pozdrav
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.smin.sezampro.yu.



+15 Profil

icon Re: Upit za dve tabele02.12.2005. u 12:26 - pre 223 meseci
Jasno, tebi treba Union upit. Nešto ovako:


SELECT ALL ID_Artikal, Datum from tbl1

WHERE Datum = Date()

UNION ALL select ID_Artikal, Datum from tbl2

WHERE Datum = Date()


Tako nekako. Pogledaj Help pa prilaogodi tvom slučaju.
Pozdrav,
Branislav
 
Odgovor na temu

branimir.ts
Beograd

Član broj: 56661
Poruke: 127
*.sezampro.yu.

Sajt: www.geocities.com/brankob..


Profil

icon Re: Upit za dve tabele02.12.2005. u 15:57 - pre 223 meseci
Citat:
banem: Jasno, tebi treba Union upit. Nešto ovako:

SELECT ALL ID_Artikal, Datum from tbl1

WHERE Datum = Date()

UNION ALL select ID_Artikal, Datum from tbl2

WHERE Datum = Date()


Samo jedna mala ispravka, izbaci
Code:
ALL
iz query ja da ti ne bi vracao identicne slogove, tako da upit izgleda ovako:
Code:

SELECT Artikal, Datum from tbl1
UNION 
select Artikal, Datum from tbl2
WHERE Datum = [i]datum[/i]


Pozdrav
 
Odgovor na temu

[es] :: Access :: Upit za dve tabele

[ Pregleda: 4471 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.