[ normandija @ 07.02.2011. 19:45 ] @
imam jedno pitanje, vise je sintaksno jer ne znam tacno kako treba da postavim u upitu,ali evo ovako ...

imam tabelu u kojoj imam kolonu Datum, formata (10.12.2010.) i sa zelim da kad otvorim izvestaj da mi se pojavi onaj mali prozorcic u koji recimo unesem samo godinu,recimo 2010 i on mi na osnovu godine vrati sve slogove iz tabele koji u datumu imaju 2010-tu godinu, na koji nacin bit oislo, recimo

SELECT *
FROM DELOVI
WHERE Datum = e sad kako sintaksa ovde ide ????
[ SLOJ.1973 @ 08.02.2011. 07:48 ] @
Nesto ovako
Code:
Dim dbs As DAO.Database
Dim qdf As DAO.QueryDef
      Dim strSQL As String
Set dbs = CurrentDb
strSQL = "SELECT * FROM DELOVI WHERE  DatePart(""yyyy"" ,datum )=2010;"
Set qdf = dbs.CreateQueryDef("qryGodina", strSQL)
[ normandija @ 08.02.2011. 17:20 ] @
ok ovo strSQL = "SELECT * FROM DELOVI WHERE DatePart(""yyyy"" ,datum )=2010;" .....ali ne treba mi =2010, jer nekad nece biti 2010,zavisi sta korisnik unese,ali nece to unositi na formi nego jednostavno kad pokrene report "on" mu kaze unesite parametar godinu i onda on samo to sto sam unio prosledi upitu, to me zanima.
Da li bi to bilo nesto tipa

SELECT * FROM DELOVI WHERE DatePart(""yyyy"" ,datum )= pa ovde ta neka promenljiva ili sta vec ???
[ SLOJ.1973 @ 08.02.2011. 17:59 ] @
Imao si primer upita (qryGodina),ali nema veze,evo ti gotov primer.na formi imaš dve varijante:pomoću komandnog dugmeta otvara se izveštaj,prethodno tražeći godinu,a drugi primer odabirom godine u padajućoj listi otvara se izveštaj.Pogledaj malo sve objekte u primeru,biće ti jasnije.možeš posle da kombinuješ kako i šta hoćeš.Pozdrav.I još nešto:kako misliš da otvori izveštaj ako ne iz forme.Neće valjda da ima potpuni pristup bazi?!
[ normandija @ 10.02.2011. 12:21 ] @
E hvala prijatelju. Ovo sa dugmetom mi je trebalo ovako da iskoci prozoric. Resio sam. Hvala i svako dobro :)
[ normandija @ 13.02.2011. 13:08 ] @
jos samo jedno pitanje,ako moze ..... sad kad sam iskoristio DatePart da izdvojim datum i prikazem izvestaj na osnovu datuma, na koju nacin, tj. iz koje promenljive mogu da prikazem u nekom txt polju na izvestaju samo godinu? Recimo da pise nesto tipa Za: "pa tu ispis godine samo" godinu. Evo upita>

Code:

SELECT Ulaz_izlaz_delova.Sifra_dela, Ulaz_izlaz_delova.Datum, (Sum([ulaz])) AS UlazStanje, (Sum([izlaz])) AS IzlazStanje, Rezervni_delovi.Naziv, Rezervni_delovi.Proizvodjac, Rezervni_delovi.Tip, Rezervni_delovi.Kapacitet, Rezervni_delovi.Radni_takt, (Sum([ulaz])-Sum([izlaz])) AS TrenutnoStanje
FROM Ulaz_izlaz_delova LEFT JOIN Rezervni_delovi ON Ulaz_izlaz_delova.Sifra_dela=Rezervni_delovi.Sifra_dela
WHERE (((DatePart("yyyy",[datum]))=[Uneste godinu za koj uzelite izvestaj]))
GROUP BY Ulaz_izlaz_delova.Sifra_dela, Ulaz_izlaz_delova.Datum, Rezervni_delovi.Naziv, Rezervni_delovi.Proizvodjac, Rezervni_delovi.Tip, Rezervni_delovi.Kapacitet, Rezervni_delovi.Radni_takt, Ulaz_izlaz_delova.Sifra_dela;
[ SLOJ.1973 @ 13.02.2011. 20:36 ] @
Hajde nakači primer tog upita sa tabelama,pa da vidimo šta konkretno želiš.Ovako iz datog koda ne mogu da znam šta konkretno hoćeš.
[ normandija @ 15.02.2011. 07:40 ] @
Rado bih okacio primer baze,ali ne smem iz raznih razloga da sad ne objasnjavam, molim da me razumete i ako bi mogli da mi pomognete na ovakav nacin. Znaci iskoristio sam tvoje dugme iz tvog primera koji si mi poslao, tj. da radi na taj nacin kad kliknes dugme on mi izbaci prozorcic i upisem ogdinu i onda upit vrati sve slogove za tu godinu medju kojima je i Datum kolona koja ima format 02.02.2011. ili neka drugi datum.... e sad hocu samo u izvestaju a prikazem u nekom txt polju godinu iz datuma, ako sam uneo 2005. za prikaz izvestaja, da mi u tom polju ispise 2005 i nista vise ???
[ Zoran.Eremija @ 15.02.2011. 08:16 ] @
Da li je ovo to sto ste zeleli?
[ SLOJ.1973 @ 15.02.2011. 12:56 ] @
Evo malo drugačijeg rešenja od Zoranovog
[ normandija @ 15.02.2011. 19:12 ] @
E to je to sto sam trazio. Hvala vam obojici za resenja, pomogli ste mi mnogo. Pozdrav i svako dobro !
[ kameni13 @ 15.02.2011. 21:53 ] @
Evo sto sam nekada radio sa jednim mojim prijateljom , prilikom otvaranja izveštaja otvara ti se ona forma za upit perioda izvestavanja pa ti moze dati neku noviju ideju.
samo sto sam morao izmeniti neke stvari od prvobitne.

Code:
http://rapidshare.com/files/448140460/Period_izvestaja.mdb