[ Bojann @ 05.12.2005. 19:06 ] @
U piranju je delphi program koji koristi access bazu podataka i ado komponente.
Npr, neka jedna tabela "radnik " te baze ima polja

ime, prezime,datum_rodjenja

potrebno je da sql upitom izvucem sve radnike koji su rojdeni posle datuma koji ja
odaberem u datetimepickeru. Koristim komponentu Adoquery

Taj upit sam napisao na sledeci nacin:

select *
from radnik
where datum_rodjenja> :parametar1

kasnije sam u delphiju na odredjeno dugme postavio sledeci kod

adoquery1.close;
adoquery1.parametars.parambyname('parametar1').value=datetimepicker1.date;
adoquery1.open;

i sve bi bilo ok da format datuma odgovara u sql-u.
Medjutim da bi to radilo potreban je format #mm/dd/yyyy#
a ja taj format ne mogu da dobijem. Ako ga i dobijem i namestim on je
tipa string a ne date i tu nastaje problem jer parametar prihvata date tip podataka

Kako da parametru dam pravu vrednost koju ce razumeti sql u adoquery komponenti?
[ Astan @ 06.12.2005. 07:15 ] @
Probaj da:
Umesto DateTimePicker.Date stavis DateTimePicker.DateTime
[ slavica2000 @ 06.12.2005. 07:48 ] @
Ja sam to ovako uradila
dat1: TMaskEdit;

QueryAA.Close;
QueryAA.ParamS[0].Value:= dat1.Text;
QueryAA.ParamS[1].Value:= dat1.Text;
QueryAA.Open;
Probala sam i ovo i RADI na mom racunaru,
dat1: TDateTimePicker;
QueryAA.Close;
QueryAA.ParamS[0].Value:= dat1.Time;
QueryAA.ParamS[1].Value:= dat1.DateTime;
QueryAA.Open;


[Ovu poruku je menjao slavica2000 dana 06.12.2005. u 09:03 GMT+1]