Menu

#20 Editace buňky s float obsahem

2.2.1
closed-fixed
Common (150)
5
2009-11-06
2009-10-26
Anonymous
No

Pokud mám v tabulce float hodnoty ve tvaru 1.25655e+009 a chci řádek obsahující takovou hodnotu změnit, objeví se při editaci jen prázdná políčka. Stejně tak tento řádek nejde smazat (zaškrtávátko + tlačítko smazat). Jediná možnost je použít ruční sql přkaz.

Takhle to navozuji:
CREATE TABLE `xxx` (
`yyy` float NOT NULL COMMENT '',
`zzz` int NOT NULL COMMENT ''
) COMMENT='';

INSERT INTO `xxx` (`yyy`, `zzz`)
VALUES ('1.25655e+009', '123');

Nyní už s nově vytvořeným řádkem nelze pracovat.

Discussion

  • Jakub Vrána

    Jakub Vrána - 2009-10-26

    Díky za upozornění, opravil jsem to v SVN.

    Bylo to způsobeno tím, že MySQL neuchovává hodnotu desetinných čísel přesně a při porovnávání to nedokáže zohlednit. Takže jsem nechal desetinná čísla porovnávat jako řetězce.

     
  • Jakub Vrána

    Jakub Vrána - 2009-10-26
    • status: open --> closed
     
  • Jakub Vrána

    Jakub Vrána - 2009-11-06
    • status: closed --> closed-fixed
     

Log in to post a comment.