| | |
Junior Developer have some doubts in CF_SQL_NUMERIC
Please support our ColdFusion advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
Join Date: Aug 2004
Posts: 2
Reputation:
Solved Threads: 0
Hello,
experts out there. First of all, thanks for reading my threads.
I am a junior developer using ColdFusion. I have some doubts here.
When we passing the parameters which is numeric type, then use that variable in another page for query, sometimes will come out with error of CF_SQL_NUMERIC, even we just #trim(variable)#.
When i meet such problem, i always #val(variable)# in order to get back the numeric value. It works if the variable when i have full confidence the variable is a numeric type. But is this the proper way to fix this?? Or anyone can tell me the correct way and the impact by #val()# the variable??
Thanks for help. :mrgreen:
experts out there. First of all, thanks for reading my threads.I am a junior developer using ColdFusion. I have some doubts here.
When we passing the parameters which is numeric type, then use that variable in another page for query, sometimes will come out with error of CF_SQL_NUMERIC, even we just #trim(variable)#.
When i meet such problem, i always #val(variable)# in order to get back the numeric value. It works if the variable when i have full confidence the variable is a numeric type. But is this the proper way to fix this?? Or anyone can tell me the correct way and the impact by #val()# the variable??
Thanks for help. :mrgreen:
Hi mayoline
Trim() will only remove the leading and trailing spaces. It wont convert string to a number.
Val() will convert those characters in the beginning of a string which can be converted to a number.
Val always returns a number. Even if the conversion fails it will return 0.
Use val() whereever you want strictly numeric values (like in calculations)
In those cases where you strictly need a non-zero number, check if the value returned by val() is 0 or not and then proceed.
-Ramesh
Trim() will only remove the leading and trailing spaces. It wont convert string to a number.
Val() will convert those characters in the beginning of a string which can be converted to a number.
Val always returns a number. Even if the conversion fails it will return 0.
Use val() whereever you want strictly numeric values (like in calculations)
In those cases where you strictly need a non-zero number, check if the value returned by val() is 0 or not and then proceed.
-Ramesh
![]() |
Similar Threads
- send mail automatically in a particular date (ASP)
- Which IDE (Java)
- Web Developer (PHP) - Northern NJ (Web Development Job Offers)
- Pls Help vb $ excell “Couldn't find installable ISAM� error. (Community Introductions)
- Pls Help vb $ excell “Couldn't find installable ISAM� error. (Community Introductions)
- Close all active mssql server connections from vb.net (VB.NET)
- Newbie Wants Answers........ (IT Professionals' Lounge)
Other Threads in the ColdFusion Forum
- Previous Thread: ValueList function in ColdFusion Report?
- Next Thread: New free crossplattform ColdFusion Engine
| Thread Tools | Search this Thread |





