> > <cfquery ...>
> > #PreserveSingleQuotes(myvar)#
> > </cfquery>
> >

that fixed it thanks.
----- Original Message -----
From: "David Brown" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Wednesday, November 14, 2001 11:46 AM
Subject: Re: ODBC error


> Yes, the SQL is in variables.
>
> That is why I had it output the SQL statement at the top.  To make sure I
> was sending the write string.
>
> Here is the CFquery line.
>
> This code has worked in the past.
>
> <!--- Int Fields with default --->
> <cfparam name="FieldNameValue" default="">
> <cfparam name="ColumnNames" default="">
> <cfparam name="FieldNameValues" default="">
>
>
> <!--- Get Column Names, Data Types from Form Field TableName and
DSN(should
> be an hidden form fields --->
> <cfquery name="GetTableInfo"datasource="#Form.DSN#">
>  sp_columns #Form.TableName#
> </cfquery>
>
> <!--- Loop through each column in table --->
> <cfloop query="GetTableInfo">
>   <cfif ListFindNoCase(Form.FIELDNAMES,Column_Name) NEQ 0 AND
>
Trim(Evaluate(ListGetAt(Form.FieldNames,ListFindNoCase(Form.FIELDNAMES,Colum
> n_Name)))) NEQ "">
>   <cfset ElePos = ListFindNoCase(Form.FIELDNAMES,Column_Name)>
>
>   <!--- Check to see what data type each column is and build insert based
on
> value --->
>   <CFSWITCH EXPRESSION=#GetTableInfo.Type_Name#>
>    <cfcase value="varchar">
>     <cfset FieldNameValues = FieldNameValues & ",'" &
> Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos))) &"'">
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </cfcase>
>    <cfcase value="datetime">
>     <cfset FieldNameValues = FieldNameValues & "," &
> CreateODBCDateTime(Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos))))>
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </cfcase>
>    <cfcase value="text">
>     <cfset FieldNameValues = FieldNameValues & ",'" &
> Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos))) &"'">
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </cfcase>
>    <cfcase value="timestamp">
>     <cfset FieldNameValues = FieldNameValues & "," &
> CreateODBCDateTime(Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos))))>
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </cfcase>
>    <cfcase value="smalldatetime">
>     <cfset FieldNameValues = FieldNameValues & "," &
> CreateODBCDateTime(Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos))))>
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </cfcase>
>    <CFDEFAULTCASE>
>     <cfset FieldNameValues = FieldNameValues & "," &
> Trim(Evaluate(ListGetAt(Form.FieldNames,ElePos)))>
>     <cfset ColumnNames = ColumnNames & "," & Column_Name>
>    </CFDEFAULTCASE>
>   </CFSWITCH>
>  </cfif>
>
> </cfloop>
> <!--- Check to see if there is a ,(comma) at the END the string --->
> <CFIF Left(FieldNameValues,1) EQ ","><cfset FieldNameValues =
> Right(FieldNameValues,Len(FieldNameValues)-1)></CFIF>
> <CFIF Left(ColumnNames,1) EQ ","><cfset ColumnNames =
> Right(ColumnNames,Len(ColumnNames)-1)></CFIF>
>
> <!--- Insert statement --->
>
> <cfquery name="Insert" datasource="#Form.DSN#">
>  INSERT INTO #Form.Tablename#
>   (#ColumnNames#)
>  Values
>   (#FieldNameValues#)
> </cfquery>
>
>
> ----- Original Message -----
> From: "Pascal Peters" <[EMAIL PROTECTED]>
> To: "CF-Talk" <[EMAIL PROTECTED]>
> Sent: Wednesday, November 14, 2001 11:30 AM
> Subject: RE: ODBC error
>
>
> > Im I correct in thinking this SQL Is in a variable?
> >
> > <cfquery ...>
> > #PreserveSingleQuotes(myvar)#
> > </cfquery>
> >
> > Pascal
> >
> > -----Original Message-----
> > From: David Brown [mailto:[EMAIL PROTECTED]]
> > Sent: woensdag 14 november 2001 17:17
> > To: CF-Talk
> > Subject: ODBC error
> >
> >
> > The below is an output of what is in the query.
> >
> > INSERT INTO tbl_user_profiles
> > (username,password,FirstName,LastName,Email,Phone,CreateDate) Values
> > ('dbrown','karen1','David','Brown','[EMAIL PROTECTED]','803
> > -
> > 434-4703',{ts '2001-11-14 10:55:47'})
> >
> >
> > Below is the error I get.  Any idea?
> >
> >
> > ------------------------------------------------------------------------
> > -
> > -------
> >
> > Queries
> >
> > GetTableInfo (Records=10, Time=16ms)
> > SQL =
> > sp_columns tbl_user_profiles
> >
> >
> >
> > </PLAINTEXT><PRE></PRE></Q></S></SAMP></SCRIPT></SELECT></SMALL></STRIKE
> > >
> > </STRONG></SUB></SUP></TABLE></TD></TEXTAREA></TH></TITLE></TR></TT></U>
> > <UL></UL></VAR></WBR><XMP></XMP>
> > <HR>
> >
> > <H3>Error Occurred While Processing Request</H3>
> > <P>
> > <TABLE border=1>
> > <TBODY>
> > <TR>
> > <TD>
> > <H4>Error Diagnostic Information</H4>
> > <P>ODBC Error Code = 22005 (Error in assignment)
> > <P>
> > <P>[Microsoft][ODBC SQL Server Driver]Invalid character value for cast
> > specification
> > <P>
> > <P>SQL = "INSERT INTO tbl_user_profiles
> > (username,password,FirstName,LastName,Email,Phone,CreateDate) Values
> > (''dbrown'',''karen1'',''David'',''Brown'',''david.brown@palmettohealth.
> > o
> > rg'',''803-434-4703'',{ts
> > ''2001-11-14 10:55:47''})"
> > <P>Data Source = "Intranet_PHA2"
> > <P>SQL = "INSERT INTO tbl_user_profiles
> > (username,password,FirstName,LastName,Email,Phone,CreateDate) Values
> > (''dbrown'',''karen1'',''David'',''Brown'',''david.brown@palmettohealth.
> > o
> > rg'',''803-434-4703'',{ts
> > ''2001-11-14 10:55:47''})"
> > <P>
> > <P>The error occurred while processing an element with a general
> > identifier of
> > (CFQUERY), occupying document position (62:1) to (62:47).
> >
> >
> >
> >
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to