I have an app I'm coding that will read a csv file and do some magic
on it and populate an Accounting_Temp table for moving to the main
table. It works until I get into commas in a field
(UnqualifiedReason). Any ideas on what could be happening or where I
can look?
===================================================
* Up to this point in the code, the data is correct and stored on
Accounting_Temp correctly. *
<cfquery datasource="#Datasource#" name="Check">
Select *
from Accounting_Temp
</cfquery>
<cfset updated=0>
<cfset Added=0>
* Still looking good.. *
<cfloop query="Check">
<cfquery datasource="#Datasource#" name="RecordExists">
Select *
from Accounting
Where EnrollmentNumber = #Check.EnrollmentNumber#
</cfquery>
* Kablam! At this point, the Check dump shows that "test1, test2,
test3" is now "test1" in the database on Account_Temp. I also confirm
that the DB got rewritten with just Test1 *
<cfif RecordExists.Recordcount EQ 0>
<cfquery datasource="#Datasource#">
Insert into Accounting
(Id,EnrollmentNumber,EnrollmentChannel,StatusName,PromoCode,QualificationType,CreationDate,State,ZipCode,UnqualifiedReason,
EnteredDate)
Values
('#Check.Id#',#Check.EnrollmentNumber#,'#Check.EnrollmentChannel#','#Check.StatusName#','#Check.PromoCode#','#Check.QualificationType#',#Check.CreationDate#,'#Check.State#','#Check.ZipCode#','#Check.UnqualifiedReason#',
Now())
</cfquery>
#Check.EnrollmentNumber# Added<BR>
<cfset Added=added+1>
<cfelse>
<cfquery datasource="#Datasource#">
Update Accounting
Set Id='#Check.Id#'
,EnrollmentChannel='#Check.EnrollmentChannel#'
,StatusName='#Check.StatusName#'
,PromoCode='#Check.PromoCode#'
,QualificationType='#Check.QualificationType#'
,CreationDate=#Check.CreationDate#
,State='#Check.State#'
,ZipCode='#Check.ZipCode#'
,UnqualifiedReason='#Check.UnqualifiedReason#'
Where EnrollmentNumber=#Check.EnrollmentNumber#
</cfquery>
#Check.EnrollmentNumber# Updated<BR>
<cfset updated=Updated+1>
</cfif>
</cfloop>
#Added# added and #Updated# updated (out of #check.Recordcount# records)
</cfoutput>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know
on the House of Fusion mailing lists
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:332707
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm