[ kamicak @ 01.12.2005. 18:26 ] @
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 |
[ kamicak @ 01.12.2005. 18:26 ] @
[ banem @ 01.12.2005. 19:30 ] @
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] [ kamicak @ 02.12.2005. 09:06 ] @
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 [ banem @ 02.12.2005. 12:26 ] @
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. [ branimir.ts @ 02.12.2005. 15:57 ] @
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: iz query ja da ti ne bi vracao identicne slogove, tako da upit izgleda ovako:ALL Code: SELECT Artikal, Datum from tbl1 UNION select Artikal, Datum from tbl2 WHERE Datum = [i]datum[/i] Pozdrav Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|