|
![]() |
#1 |
Registered User
Datum registracije: Jul 2011
Lokacija: Koprivnica
Postovi: 3
|
![]() Oke, jedno komplicirano pitanje već i za postavit... Svaka pomoć će mi dobro doći i nadam se da ima na forumu sposobnih da riješe ovaj problem koji i nije tako težak, ali je zbunjujući.. Dakle, problem je u izradi jedne baze podataka u Accessu - preciznije jednog Upita (Query). Radi se o bazi podataka za izdavanje jednih kartica sa područjima (nije sad važno o čemu se radi, no zamislite da su PODRUČJA > KNJIGE iz knjižnice) Dakle imam jednu tablicu koja izgleda ovako: ![]() ID je autonumber. Područje je relacijski povezano polje iz druge tablice. Tamo je popis svih tih "knjiga". Prezime je također relacijski povezano polje sa drugom tablicom. Tamo su svi oni koji posuđuje te "knjige". Datum posudbe/povrata su polja u ovoj tablici koja, nadam se, razumijete što znače.. ![]() Dakle, ova tablica evidencija zapravo bilježi sve posudbe i povrate tih Područja. Dakle, što ja želim? Želim napraviti upit koji će mi izbaciti sva područja koja su vraćena! No, ne želim da područje koje je vraćeno dva puta (npr. područje 10) bude ispisano dva puta, već da se ispiše samo onaj zapis kada je vraćeno posljednji put. Dakle, treba se ispisati onaj zapis pod ID brojem18, dok se ID17 ne bi smio ispisati! Zapravo, želim da crvena polja na slici2 Upit NE prikazuje: ![]() Dakle, ID zapisi: 17, 19, 21 i 24 se ne bi smjeli pokazat zbog toga jer postoje noviji zapisi za navedena područja! Zapis ID20 se ne bi smio prikazati zato jer još nije niti vraćen. Finalni rezultat koji bi mi izbacio Upit bi trebao izgledati ovako: ![]() Ima li tko ideje kako da to riješim? Ako Vam trebaju još neke informacije, samo pitajte... Puno hvala! |
![]() |
![]() |
![]() |
#2 |
Premium
Datum registracije: May 2010
Lokacija: Slavonija
Postovi: 2,066
|
Jel ti to treba često ili samo jednom? Ako samo jednom, prebaci tablicu u excel, posloži po datumu povrata (najnoviji>najstariji) i onda ukloni duplikate s obzirom na polje područje. Samo najnoviji za svako područje će ostati na listi. Sigurno postoji i fora u access-u za takvo kemijanje ![]() |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
#3 | |
Registered User
Datum registracije: Jul 2011
Lokacija: Koprivnica
Postovi: 3
|
Citiraj:
Ehh, da je samo jednom već bih ja to odvojio ![]() Ali radi se o večoj bazi podataka iz koje često treba vaditi upite... I to ne samo ja, nego i ostali korisnici... Dakle, jedina mogučnost bi mi bila u accessu, no nije baš tako jednostavno baš zbog tih "duplikata"... |
|
![]() |
![]() |
![]() |
#4 |
Registered User
Datum registracije: Jan 2010
Lokacija: Klanjec
Postovi: 13
|
jesi rijesio problem? ak nisi da ti probam slozit query. |
![]() |
![]() |
![]() |
#5 |
Registered User
Datum registracije: Jul 2011
Lokacija: Koprivnica
Postovi: 3
|
Pozdrav! Da, uspio sam riješiti problem pomoću ovoga: http://www.baldyweb.com/LastValue.htm Puno hvala na ponuđenoj pomoći... ![]()
__________________
®flyer26 |
![]() |
![]() |
|
|
Oglas
|
|
![]() |
|
|