Hi there,
I´ve got a problem with the cfqueryparam-tag.
I create a string with a sql-statement within a cfscript-block. After that I
create an object and call the function to run the query. That looks like
this:
-------------------------------------------------------------------
<cfscript>
....
my_sql = "select #application.Prod["txt"]# PROD_TXT
from #application.Tables["prod"]#
Join #application.Tables["subs_pgrp"]# on
(#application.SubsPgrp["oid"]# = #application.Prod["subs_pgrp_oid"]#)
Join #application.Tables["prod_grp"]# on
(#application.ProdGrp["oid"]# = #application.SubsPgrp["pgrp_oid"]#)
Join #application.Tables["prod_grp_name"]# on
(#application.ProdGrpName["poid"]# = #application.ProdGrp["oid"]#)
Join #application.Tables["dept"]# on
(#application.Dept["oid"]# = #application.ProdGrp["dept_oid"]#)
Join #application.Tables["dept_name"]# on
(#application.DeptName["poid"]# = #application.Dept["oid"]#)
where #application.Prod["oid"]# =
[CHAR]##EbDspData1[data_key_1].SUBSID_PROD_OID##[/CHAR]
AND #application.ProdGrpName["cabbr"]# =
[CHAR]##session.app_language_iso##[/CHAR]
AND #application.DeptName["cabbr"]# =
[CHAR]##session.app_language_iso##[/CHAR]";
....
objSql = createObject("component", "common.util.Database");
get_data = objSql.runPreparedQuery(my_sql);
....
<cfscript>
-------------------------------------------------------------------
In the function I replace the locumtenency by the cfqueryparam-tag and run
the query:
-------------------------------------------------------------------
<cffunction name="runPreparedQuery" ...>
<cfscript>
myNewSql = replace(arguments.mySql, "[CHAR]", chr(60)&"cfqueryparam
value="&chr(34), "All");
myNewSql = replace(myNewSql, "[/CHAR]", chr(34)& "
cfsqltype="&chr(34)&"CF_SQL_VARCHAR"&chr(34)&chr(62), "All");
</cfscript>
<cfquery name="queryResult" datasource="#dbName#" username="#dbUser#"
password="#dbPw#">
#myNewSql#
</cfquery>
<cfreturn queryResult />
</cffunction>
-------------------------------------------------------------------
Although the sql-string looks correct if I dump it and it works if I copy it
directly into the cfquery-tag it throws an database-error in the way I use
it.
Any ideas???
I use CF MX7 and a db2-database
Thanks a lot in advance,
Sigi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:236335
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54