Hi, I am using Spreadsheet::ParseExcel, DBI & DBD::mysql to capture and insert data into mysql tables. That's working out very well but I am having issues with one datatype. When I capture percentages out of excel 97 the captured value might be 0.76324095 but when I attempt to select that same data it always displays as 1 presumably rounding up. Within mysql my select statements show either a 1 or 0:
mysql> select de,cco,fcost,fmarg from quote; +------------+----------+---------+-------+ | de | cco | fcost | fmarg | +------------+----------+---------+-------+ | 1001812321 | 5885 | 1228 | 1 | | 1000267698 | 656160 | 292754 | 1 | | 1001856764 | 40150 | 20361 | 0 | | 1000107528 | 78830 | 39677 | 0 | | 1001928870 | 48062 | 16295 | 1 | where fmarg is the percentage column. When I try and update the value for fmarg I have the same issue: mysql> update quote set fmarg=0.984305 where de= 1001812321; Query OK, 0 rows affected (0.10 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> select de,cco,fcost,fmarg from quote; +------------+----------+---------+-------+ | de | cco | fcost | fmarg | +------------+----------+---------+-------+ | 1001812321 | 5885 | 1228 | 1 | The column datatype is INT(25). | fmarg | int(25) | YES | | NULL | | Should I be using a different datatype for these kind of numerical values? Thanks in advance for your kind counsel. Hagen -- Hagen Finley <[EMAIL PROTECTED]> Boulder, CO -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]