🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70461

IB6 i mnozenie przez parametr

#70461
From: SuperMann
Date: Thu, 19 Jul 2007 10:33
24 lines
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-mail

Show 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