Article View: pl.comp.lang.delphi.bazy-danych
Article #70461IB6 i mnozenie przez parametr
From: SuperMann
Date: Thu, 19 Jul 2007 10:33
Date: Thu, 19 Jul 2007 10:33
24 lines
1470 bytes
1470 bytes
Witam,
prosze o pomoc bo mi juz rece opadaja.
Mam SQLa w postaci:
UPDATE fr_tabela SET ilosc=ilosc-(ilosc*:WSP_FR) WHERE id_fr=:ID_FR
Kolumna "ilosc" ma typ NUMERIC(12,2).
Gdy w IBConsole wpisze to zapytanie i je uzupelnie do postaci
UPDATE fr_tabela SET ilosc=ilosc-(ilosc*0.944) WHERE id_fr=4
to wszystko jest ok.
Przed zapytaniem "ilosc"=5000, po "ilosc"=280 - tak ma byc.
Jednak gdy w Delphi wywolam to zapytanie uzupelniajac parametry
przez ParamByName('ilosc').asFloat=0.944 to w wyniku zamiast 280 mam 300.
Wywnioskowalem ze cos obcina 0.944 do 0.94.
Ale dlaczego i jak to zmienic?
Probowalem uzyc CAST ale nie powiodlo mi sie. Moze ma ktos inny pomysl?
Pozdrawiam
SuperMann
Technical Details
Message-ID:
<op.tvpjlpwiy2ryp1@gomez997>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: SuperMann <ecik@ktos.com.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: IB6 i mnozenie przez parametr Date: Thu, 19 Jul 2007 12:33:15 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 25 Message-ID: <op.tvpjlpwiy2ryp1@gomez997> NNTP-Posting-Host: 217.98.242.137 Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1184841376 2112 217.98.242.137 (19 Jul 2007 10:36:16 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 19 Jul 2007 10:36:16 +0000 (UTC) User-Agent: Opera Mail/9.21 (Win32) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit