[ medixsa @ 07.11.2009. 23:34 ] @
pozdrav svima

delphi 7, dbf

Molim Vas ako neko ima zivaca da mi ukaze na slijedeci upit zasto ne daje nikakav rezultat a ne javlja gresku

moj code - sql upit sa parametrom



UpitZad.Close;
UpitZad.SQL.Clear;
UpitZad.SQL.Add('SELECT * FROM Zaduzenje WHERE (AdresaIzvrs = :Adresa) AND (BUlice BETWEEN :eOd AND :eDo) AND (Datum BETWEEN :DatumOd AND :DatumDo)');
UpitZad.ParamByName('Adresa').AsString := QuotedStr(CAdresa.Text);
UpitZad.ParamByName('eOD').AsString := QuotedStr(eOd.Text);
UpitZad.ParamByName('eDo').AsString := QuotedStr(eDo.Text);
UpitZad.ParamByName('DatumOd').AsDateTime := (DatumOD.Date);
UpitZad.ParamByName('DatumDo').AsDateTime := (DatumDo.Date);
ShowMessage(UpitZad.SQL.Text);
UpitZad.Open;
UpitZad.Refresh;

hvala svima na trudu
[ rambo @ 08.11.2009. 19:51 ] @
Ukloni QuotedStr. Ne treba ti da stringove saljes unutar apostrofa kada radis sa parametrima.
[ priki @ 09.11.2009. 08:25 ] @
kad radiš sa parametrima, i ukoliko navedeš

Code:

.AsString 
.AsInteger
...


drajver za bazu zna da handle-uje sa traženim tipovima podataka.