This is the relevant part of the function I am working with.
I need to spilt the Insert query into 2 and run them both.
function quoteSaveQuote2DB()
Set rs2use = Server.CreateObject("ADODB.Recordset")
rs2use.ActiveConnection = MM_PrimaryLocal_STRING
rs2use.LockType = 3
rs2use.CursorLocation = 3' adUseClient
rs2use.CursorType = 3 'adOpenStatic
PKArray = Session("APPLICANTS_PK")
' First lets check to see if we need to insert or update the quote
If SESSION("QUOTE_PK") = "" Then
' Create a new quote
'-------------------------
'Let's generate a quote number.
' QuoteID = replace(replace(replace(strreverse(time())," ",""),":",""),"/","")
' QuoteID = "Q/"&PKArray(0)&"/"&Session("AFF_PK")&"/"&Session("AFFPROD_PK")&"/"&QuoteID
QuoteID = db_getSingleValue("execute pt_generate_quote_id "&Session("AFF_PK")&","&PKArray(0)&","&Session("AFFPROD_PK"),"ERROR")
Session("QuoteID") = QuoteID
'-------------------------
rs2use.source = "insert INTO pt_quotes "&_
"(quote_type,quote_ID,quote_affprod_pk,quote_prod_pk,quote_mod_pk,
quote_from_pk,quote_to_pk,quote_aff_pk,quote_subaff_pk,quote_camp_pk"&_
",quote_cust_pk,quote_date_from,quote_date_to,quote_applicant_number,
quote_renewal_pol_pk,quote_Currency,quote_GrossInsurancePremium,
quote_Rounding,quote_GrossSalesPrice"&_
",cid,uid,cd,dlc)"&_
"values("&_
db_getSingleValue("SELECT prod_type FROM pt_products WHERE prod_pk="&Session("PROD_PK"),0)&_
","&tools_prepare_input(QuoteID)&_
","&tools_coalesce(Session("AFFPROD_PK"),0)&_
","&tools_coalesce(Session("PROD_PK"),0)&_
","&tools_coalesce(Session("MOD_PK"),0)&_
","&tools_coalesce(Session("FROM_PK"),0)&_
","&tools_coalesce(Session("TO_PK"),0)&_
","&tools_coalesce(Session("AFF_PK"),0)&_
","&tools_coalesce(Session("SUBAFF_PK"),"null")&_
","&tools_coalesce(Session("CAMP_PK"),"null")&_
","&tools_coalesce(PKArray(0),0)&_
","&tools_prepare_input(tools_coalesce(Session("DATE_FROM"),"null"))&_
","&tools_prepare_input(tools_coalesce(Session("DATE_TO"),"null"))&_
","&tools_coalesce(Session("APPLICANT_NUMBER"),0)&_
","&tools_prepare_input(tools_coalesce(Session("RENEWAL_POL_PK"),0))&_
","&tools_prepare_input(Session("FROM_CURRENCY"))&_
","&Session("PREMIUM_BEFORE_ROUNDING")&_
","&Session("ROUNDING_PENCE")&_
","&Session("PREMIUM")&_
","&tools_coalesce(Session("CC_PK"),1)&_
","&tools_coalesce(Session("CC_PK"),1)&_
",getdate()"&_
",getdate()"&_
")"
rs2use.open
' 23/12/2003 WF return insert Id
rs2use.source = "select @@IDENTITY as last_pk"
rs2use.open
quote_pk = rs2use.Fields(0).value
quoteSaveQuote2DB = quote_pk
Else