It treats the value as a comma separated list. You use that with "column
IN()"

Pascal

> -----Original Message-----
> From: Tim Laureska [mailto:[EMAIL PROTECTED]
> Sent: 18 December 2004 14:25
> To: CF-Talk
> Subject: RE: PreserveSingleQuotes error, I think
> 
> Thanks Jochem... I really wondered whether or not if I need that
> function
> 
> The reference below to list="yes"... what exactly does that do?
> 
> <cfqueryparam cfsqltype="cf_sql_integer" value="#product_id#"
> list="yes">
> 
> -----Original Message-----
> From: Jochem van Dieten [mailto:[EMAIL PROTECTED]
> Sent: Saturday, December 18, 2004 8:04 AM
> To: CF-Talk
> Subject: Re: PreserveSingleQuotes error, I think
> 
> Tim Laureska wrote:
> >
> > ERROR:
> > [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in
> criteria
> > expression.
> > SQL = "INSERT INTO mailing_list (product_id, state_id) SELECT
> > p.product_id, s.state_id FROM products p, states s WHERE
p.product_id
> IN
> > ('1') AND s.state_id IN ('3')"
> >
> >
> > PROCESSNG TEMPLATE CODE:
> >
> > <CFSET Product_id_QVL = "'" &
> > replace(replace(product_id,"'","''","ALL"),",","','","ALL") & "'">
> > <CFSET state_id_QVL = "'" &
> > replace(replace(state_id,"'","''","ALL"),",","','","ALL") & "'">
> >
> > <CFQUERY Name="InsNewXref" DataSource="pap_search">
> >   INSERT INTO mailing_list (product_id, state_id)
> >   SELECT p.product_id, s.state_id
> >   FROM products p, states s
> >   WHERE p.product_id IN (#PreserveSingleQuotes(product_id_QVL)#) AND
> > s.state_id IN (#PreserveSingleQuotes(state_id_QVL)#)
> > </CFQUERY>
> 
> Your error is the use of single quotes, integers don't need them.
> But there is a better way then just fixing that: cfqueryparam
> with the list attribute:
> 
> <cfquery dataSource="pap_search">
>    INSERT INTO mailing_list (product_id, state_id)
>    SELECT p.product_id, s.state_id
>    FROM products p, states s
>    WHERE p.product_id IN (<cfqueryparam
> cfsqltype="cf_sql_integer" value="#product_id#" list="yes">)
>      AND s.state_id IN (<cfqueryparam cfsqltype="cf_sql_integer"
> value="#state_id#" list="yes">)
> </cfquery>
> 
> Jochem
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Silver Sponsor - New Atlanta
http://www.newatlanta.com

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:188138
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

Reply via email to