ColdFusion 11 Details:
|Operating System||Windows 8|
|Adobe Driver Version||5.1.3 (Build 000094)|
|queryError||[Macromedia][SQLServer JDBC Driver][SQLServer]Procedure or function 'ListClientDPReceiptFormat' expects parameter '@idCient', which was not supplied.|
|where||(param 1) = [type='IN', class='java.lang.Integer', value='4', sqltype='CF_SQL_INTEGER']|
|<CFPROCPARAM TYPE="IN" DBVARNAME="@idClient" VALUE="#Request.Client.Id#" CFSQLTYPE="CF_SQL_INTEGER">|
This stored procedure and others like it worked fine until CF 11 update 3 was applied.
There seems to be a typo here. Can you clarify...
The error "[Macromedia][SQLServer JDBC Driver][SQLServer]Procedure or function 'ListClientDPReceiptFormat' expects parameter '@idCient', which was not supplied." has the parameter defined as @idCient but your cfprocparam has the dbvarname = "@idClient".
These are spelt differently.
I think this maybe related to what is mentioned in this bug - Bug#3865064 - ColdFusion 11 Update 3 Breaks CFPROCRESULT
Adam Cameron notes:
"Basically, then, this is a case of the code in question was incorrect, but the user was getting away with it because the DBVARNAME was being ignored. Now that it's not being ignored, the code actually has to be legit ;-). Fair enough, In that case."