OK, if you only need 

@student_UID
@name
@tablename

Then you can update your Stored Proc and Your ColdFusion code to only pass
and accept these parameters.

@name varchar(50) = NULL,
@tablename varchar(50) = NULL,
@Student_UID int = NULL

<cfstoredproc procedure="sp_schol_ins" datasource="profilesandgo">
        <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbVarName="@Name"
value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR"
dbVarName="@TableName" value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@Student_UID" value="#Form.Student_UID#" />  

      <cfprocresult name="InsertSchol">
</cfstoredproc>

OR

Update as follows:

<cfstoredproc procedure="sp_schol_ins" datasource="profilesandgo">
        <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbVarName="@Name"
value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@schol_type_id" value="#FORM.schol_type_id#" null="#NOT
len(FORM.schol_type_id)#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@scholarships_uid" value="#FORM.scholarships_uid#" null="#NOT
len(FORM.scholarships_uid)#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@academic_uid" value="#FORM.academic_uid#" null="#NOT
len(FORM.academic_uid)#" />
      <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR"
dbVarName="@TableName" value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@Student_UID" value="#Form.Student_UID#" />  

      <cfprocresult name="InsertSchol">
</cfstoredproc>

I have added the check for NULL to each parameter that requires it
null="#NOT len(FORM.schol_type_id)#".

Later,
Niall.

-----Original Message-----
From: Larry Juncker [mailto:[EMAIL PROTECTED] 
Sent: 17 September 2008 14:51
To: CF-Talk
Subject: RE: Error converting data type varchar to int.

The only parts that are actually required is the scholid which is
automatic.....

Otherwise as an entry is made as in this case, we are only inserting three
variables

@student_UID
@name
@tablename

Otherwise, all fields in the table are able to be null.

Larry

-----Original Message-----
From: houseoffusion [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 17, 2008 8:42 AM
To: CF-Talk
Subject: RE: Error converting data type varchar to int.

Hi Larry,
You need to add a <cfprocparam> for every parameter as follows.

So your parameters are:

@name varchar(50) = NULL,
@schol_type_id int = NULL,
@scholarships_uid int = NULL,
@academic_uid int = NULL,
@tablename varchar(50) = NULL,
@Student_UID int = NULL

Therefore your call to the stored proc should be as follows:

<cfstoredproc procedure="sp_schol_ins" datasource="profilesandgo">
        <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR" dbVarName="@Name"
value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@schol_type_id" value="#FORM.schol_type_id#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@scholarships_uid" value="#FORM.scholarships_uid#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@academic_uid" value="#FORM.academic_uid#" />
      <cfprocparam type="In" cfsqltype="CF_SQL_VARCHAR"
dbVarName="@TableName" value="#FORM.Sport#" />
        <cfprocparam type="In" cfsqltype="CF_SQL_INTEGER"
dbVarName="@Student_UID" value="#Form.Student_UID#" />  

      <cfprocresult name="InsertSchol">
</cfstoredproc>

I have assumed some FORM scope variables above for the missing parameters
but this shouldn't be far off what you require in terms of calling the
storedproc.

If these are not all required then amend the code and the storedproc to
suit.

Later,
Niall.










~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:312676
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to