Article View: pl.comp.lang.delphi.bazy-danych
Article #80923Re: AsFloat (Firebird + zeos + CodeTyphon)
From: moxi
Date: Fri, 02 Oct 2015 12:57
Date: Fri, 02 Oct 2015 12:57
50 lines
1807 bytes
1807 bytes
W dniu 2015-10-01 o 18:25, miab pisze: > W dniu 2015-10-01 o 14:58, moxi pisze: >> Witam, >> >> trafilem na dziwne zachowanie zestawu z tematu, upraszczajac mam w FB >> pole: WARTOSC Decimal(10,2) a w kodzie: >> >> ZQueryFB.SQL.Text := 'INSERT INTO TabelaX (WARTOSC_X) VALUES >> (:Parametr);'; >> >> ZQueryX.ParamByName('Parametr').AsFloat :>> ZQueryY.FieldByName('WARTOSC_Y').AsFloat; >> >> pod Windows dziala dobrze a jako cross dla Linux zaczynaja sie chece tzn >> w bazie zawsze laduje mi 0.00, sprawdzilem przypisanie >> >> ZQueryX.ParamByName('Parametr').AsFloat := 1.23; >> >> i jest ok, prawidlowa wartosc pojawia sie w bazie, natomiast >> >> WriteLn(ZQueryY.FieldByName('WARTOSC_Y').AsString); >> >> sa dziwne wartosci, np dla 634,00 podaje 1.35855497866354E-12 a powinno >> przeciez byc 6.34E+2, co moze byc tego powodem? jak to obejsc? >> >> FB 2.5, zeos 7.2 rev 3645, CT 5.2 >> wszystko 64 bit >> > > U mnie na Debian8-64, Zeos 7.2 svn 3636, Lazarus 1.4, FB2.54 prawidłowo > zwraca np.: > Edit1.Text:=ZQuery1.FieldByName('F10_1').AsString > Może w tym CodeTyphon 5.2 coś jest położone. też tak myślałem ale jakoś bardziej prawdopodobne wydawało mi się że nie znam jakiegoś myka na linux > Ostatnio używałem 5.4 z aktualizacjami ale tylko na Windows 32/64. sprawdziłem 5.4 i 5.5 ale tam niestety nie działa cross do linuxa, zupełnie nie kompiluje się toolchain dla linuxa :( wiec wróciłem do 5.2 i zaktualizowałem komponenty :) ale chyba znalazłem winowajcę, ponieważ na tej samej bazie i komponentach pod win działa a na linux nie zacząłem zastanawiać się nad biblioteką klienta FB, na serwerze testowym zaktualizowałem FB do najnowszej wersji i wszystko poszło :) w poniedziałek będę wiedział czy na produkcyjnych też to pomogło :) -- moxi
Message-ID:
<560e6390$0$578$65785112@news.neostrada.pl>
Path:
polish.pugleaf.net!archive.newsdeef.eu!apf1.newsdeef.eu!news.usenet.farm!..!..!not-for-mail
References:
<560d2e0e$0$8381$65785112@news.neostrada.pl> <560d5eec$0$27511$65785112@news.neostrada.pl>