Hi All, I recently started development on an application using Powerbuilder and Mysql, and quickly discovered a frustrating problem. Most of my database tables are based on integer keys, and therefore, most datawindows I design have numeric retrieval arguments. The problem is, powerbuilder converts these arguments to scientific notation, and because of this, any key larger than 9 does not get properly matched. ie - when I try and retrieve a datawindow based on a key of 12, I trace the following SQL - select last_name from customer where customer_key = 1.20000000+e01 I have tried messing around with the settings in both Powerbuilder and MyODBC, to no avail. I HAVE, however, come up with the following fix (for all of you who may have this same problem) - In your datawindow SQL painter, use the ROUND function to round your retrieval argument to the nearest integer. This seems to work fine for everything I have tested. ie - select last_name from customer where customer_key = round(:a_customer_key) I was wondering - am I the only one to have these problems? Is there another known solution so I don't have to modify SQL code? I would appreciate any knowledge anyone has concerning this interesting (bug?). Thanks to all who reply, Brad _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php