[ normandija @ 07.09.2010. 13:14 ] @
Na koji nacn bi mogao da selektujem samo jedan i to najveci datum iz tabele, pokusam sam sa Max(Datum),ali nesto mi sa sintaksom nije ok,pa kao mozete pogledati ili dati bolje resenje ...
Code:

Stanje = ("select Stanje from Ulaz_izlaz where Sifra_dijela=" & Naziv_dijela_cmb "and where MAX(Datum)")

[ Zoran.Eremija @ 07.09.2010. 17:49 ] @
Okacite primer bice lakse da Vam se pokaze...
[ vujkev @ 07.09.2010. 18:02 ] @

Code:

Stanje = ("select top 1 Stanje from Ulaz_izlaz where Sifra_dijela=" & Naziv_dijela_cmb & " order by Datum desc")
[/quote]
[ normandija @ 08.09.2010. 07:20 ] @
@ vujkev

Treba samo jedan datum da uzme i to onaj koji je najveci,a ne da uzima sve i sortira ..
[ vujkev @ 08.09.2010. 07:34 ] @
Code:

... Top 1 ... order by datum desc

uzima samo prvi sortiran po datumu u opadajućem nizu
[ normandija @ 08.09.2010. 07:36 ] @
Ok Darko, izvinjavam se nisam vidio funkciju, probacu na taj nacin ...
[ normandija @ 09.09.2010. 10:15 ] @
@Darko,

pokusao sam na nacin na koji si mi napisao,ali mi baca error syntax ....evo koda,
Code:

Dim rec As Recordset
Dim Stanje As Integer
  
Set rec = CurrentDb.OpenRecordset("select top 1 Trenutno_stanje from Ulaz_izlaz_dijelova where Sifra_dijela=" & Naziv_dijela_cmb & "order by Datum desc")
Stanje = rec.Fields("Trenutno_stanje")


A greska je Runtime error '3075'

Syntax error (missing operator) in query expression 'Sifra_dijela=224order by Datum'.


Kao da ne rastavi ovaj dio "order by datum" ...pokusao sam na razne nacine ali nisam uspio
[ vujkev @ 09.09.2010. 10:32 ] @
koliko i vidim nije razdvojen

Code:

Dim rec As Recordset
Dim Stanje As Integer
  
...  Naziv_dijela_cmb & " order by Datum desc")



probaj ovako da odvojiš (posle navodnika, a pre reči "order" stavi razmak)
[ normandija @ 09.09.2010. 10:44 ] @
Resio sam,hvala mnogo ....zamor materijala pa nisam ni primetio da nema razmaka :)