For anyone that was following the thread earlier.... the problem has now been resolved. Thanks again to both Nello and Leigh for their input, as I suspect that the answer was a combination of the two answers. I got the customer to alter BDE settings to the same as I have here - a number of things were different, so I'm not 100% sure which was the culprit. What I suspect is that it was the LEADINGZERON (was set to false, now changed to true). I believe that this setting meant that the value of "0.000" that was being passed as a parameter to the query, was in fact probably being passed as ".000" and was therefore not a valid floating-point number. Regards, Michael --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi"