Print Page | Close Window

Microsoft OLE DB Provider for ODBC Driver

Printed From: Web Wiz Forums
Category: General Discussion
Forum Name: Database Discussion
Forum Description: Discussion and chat on database related topics.
URL: https://forums.webwiz.net/forum_posts.asp?TID=13446
Printed Date: 30 March 2026 at 4:19am
Software Version: Web Wiz Forums 12.08 - https://www.webwizforums.com


Topic: Microsoft OLE DB Provider for ODBC Driver
Posted By: chuksted
Subject: Microsoft OLE DB Provider for ODBC Driver
Date Posted: 20 January 2005 at 4:56pm
 Who Knows what this means:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax near ','.

/cfc_sitegenie/TesterDept/admin/editPage.asp, line 111

I have looked and looked. Tried and tried; checked the colunm names, the SQL query. Infact the SQL query and everything was Dreamweaver generated. I could not find any errors


-------------
Chuksted2003



Replies:
Posted By: Mart
Date Posted: 20 January 2005 at 5:01pm
If you post the sql query we can probably help


Posted By: chuksted
Date Posted: 20 January 2005 at 6:33pm
OK; Here is the Query the actual update statement is highlighted in red, thanks a lot:
 
Dim MM_editAction
Dim MM_abortEdit
Dim MM_editQuery
Dim MM_editCmd
Dim MM_editConnection
Dim MM_editTable
Dim MM_editRedirectUrl
Dim MM_editColumn
Dim MM_recordId
Dim MM_fieldsStr
Dim MM_columnsStr
Dim MM_fields
Dim MM_columns
Dim MM_typeArray
Dim MM_formVal
Dim MM_delim
Dim MM_altVal
Dim MM_emptyVal
Dim MM_i
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (Request.QueryString <> "") Then
  MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
End If
' boolean to abort record edit
MM_abortEdit = false
' query string to execute
MM_editQuery = ""
%>
<%
' *** Update Record: set variables
If (CStr(Request("MM_update")) = "form1" And CStr(Request("MM_recordId")) <> "") Then
  MM_editConnection = MM_connAdmin_STRING
  MM_editTable = "etime.tbl_TesterDept"
  MM_editColumn = "pgID"
  MM_recordId = "" + Request.Form("MM_recordId") + ""
  MM_editRedirectUrl = "editOption.asp"
  MM_fieldsStr  = "txtCaption|value|txtLocation|value|txtDate|value|txtLabel|value|txtLinkURL|value|txtOrder|value|txt PgType|value|txtLinkAssoc|value|editor1|value"
  MM_columnsStr = "pgCaption|',none,''|pgLocation|',none,''|dateUpdated|',none,NULL|linkLabel|',none,''|pgURL|',none,' '|linkOrder|none,none,NULL|pgType|',none,''|lkAssoc|',none,''|pgContent|',none,''"
  ' create the MM_fields and MM_columns arrays
  MM_fields = Split(MM_fieldsStr, "|")
  MM_columns = Split(MM_columnsStr, "|")
 
  ' set the form values
  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
  Next
  ' append the query string to the redirect URL
  If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
      MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
    Else
      MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
    End If
  End If
End If
%>
<%
' *** Update Record: construct a sql update statement and execute it
If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then
  ' create the sql update statement
  MM_editQuery = "update " & MM_editTable & " set "
  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
      MM_formVal = MM_emptyVal
    Else
      If (MM_altVal <> "") Then
        MM_formVal = MM_altVal
      ElseIf (MM_delim = "'") Then  ' escape quotes
        MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
      Else
        MM_formVal = MM_delim + MM_formVal + MM_delim
      End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
      MM_editQuery = MM_editQuery & ","
    End If
    MM_editQuery = MM_editQuery & MM_columns(MM_i) & " = " & MM_formVal
  Next
  MM_editQuery = MM_editQuery & " where " & MM_editColumn & " = " & MM_recordId
  If (Not MM_abortEdit) Then
    ' execute the update
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close
    If (MM_editRedirectUrl <> "") Then
      Response.Redirect(MM_editRedirectUrl)
    End If
  End If
End If
%>

<%
Dim rsEditOptions__MMColParam
rsEditOptions__MMColParam = "1"
If (Request.QueryString("pgID") <> "") Then
  rsEditOptions__MMColParam = Request.QueryString("pgID")
End If
%>
<%
Dim rsEditOptions
Dim rsEditOptions_numRows
Set rsEditOptions = Server.CreateObject("ADODB.Recordset")
rsEditOptions.ActiveConnection = MM_connAdmin_STRING
rsEditOptions.Source = "SELECT *  FROM etime.tbl_TesterDept  WHERE pgID = " + Replace(rsEditOptions__MMColParam, "'", "''") + ""
rsEditOptions.CursorType = 0
rsEditOptions.CursorLocation = 2
rsEditOptions.LockType = 1
rsEditOptions.Open()
rsEditOptions_numRows = 0
%>
<html>
<head>
<title>EditingWebsite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="styleSheet/pageStyle.css" rel="stylesheet" type="text/css">
<link href="styleSheet/globalStyleSheet.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
/* BEGIN Advanced HTML Editor */
.dmx_btn     { width: 22px; height: 22px; border: 1px solid #ECE9D8; margin: 0; padding: 0; background-color: #ECE9D8; }
.dmx_btnOver { width: 22px; height: 22px; border: 1px outset; background-color: #FCF9E8; }
.dmx_btnDown { width: 22px; height: 22px; border: 1px inset; background-color: #FCF9E8; }
.dmx_btnNA   { width: 22px; height: 22px; border: 1px solid #ECE9D8; filter: alpha(opacity=25); }
.dmx_menuBar { background-color: #ECE9D8; }
.style1 {color: #990000}
/* END Advanced HTML Editor */
-->
</style>
<script language="javascript">
<!--
/* BEGIN Advanced HTML Editor */
var BaseURL = "../../";
/* END Advanced HTML Editor */
//-->
</script>
<script language="JavaScript" src="../../ScriptLibrary/AdvHTMLEdit.js"></script>
<script language="JavaScript" src="../../ScriptLibrary/AdvHTMLLang.js"></script>
</head>
<body leftmargin="0" topmargin="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="65" valign="t

-------------
Chuksted2003


Posted By: chuksted
Date Posted: 20 January 2005 at 6:38pm
And Here is the SQL that created the table:
 
strSQL= "CREATE TABLE" & " " & "tbl_" & siteName & "(pgID int Identity(1,1) primary key not null, deptName varchar(150), linkLabel varchar(150), linkOrder int, pgURL varchar(150), pgLocation varchar(50), pgCaption varchar(250), pgContent text, linkAssoc varchar(250), pgType varchar(250), appCode varchar(8000), dateCreated datetime not null default (GETDATE()), dateUpdated datetime)"

Conn.Execute strSQL


-------------
Chuksted2003


Posted By: dj air
Date Posted: 20 January 2005 at 7:45pm
try this, can't garentte

strSQL= "CREATE TABLE tbl_" & siteName & " (pgID int Identity(1,1) primary key not null, deptName varchar(150), linkLabel varchar(150), linkOrder int, pgURL varchar(150), pgLocation varchar(50), pgCaption varchar(250), pgContent text, linkAssoc varchar(250), pgType varchar(250), appCode varchar(8000), dateCreated datetime not null default (GETDATE()), dateUpdated datetime)"


Posted By: chuksted
Date Posted: 21 January 2005 at 11:27am
My problem is this; please HELP:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax near ','.

/cfc_sitegenie/TesterDept/admin/editPage.asp, line 111

I could not figure out the specific incorrect syntax mensioned above.
Here is the code block arround line 111:
 
<%
' *** Update Record: construct a sql update statement and execute it
If (CStr(Request("MM_update")) <> "" And CStr(Request("MM_recordId")) <> "") Then
  ' create the sql update statement
  MM_editQuery = "update " & MM_editTable & " set "
  For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
      MM_formVal = MM_emptyVal
    Else
      If (MM_altVal <> "") Then
        MM_formVal = MM_altVal
      ElseIf (MM_delim = "'") Then  ' escape quotes
        MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
      Else
        MM_formVal = MM_delim + MM_formVal + MM_delim
      End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
      MM_editQuery = MM_editQuery & ","
    End If
    MM_editQuery = MM_editQuery & MM_columns(MM_i) & " = " & MM_formVal
  Next
  MM_editQuery = MM_editQuery & " where " & MM_editColumn & " = " & MM_recordId
  If (Not MM_abortEdit) Then
    ' execute the update
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close
    If (MM_editRedirectUrl <> "") Then
      Response.Redirect(MM_editRedirectUrl)
    End If
  End If
End If
%>


-------------
Chuksted2003


Posted By: Mart
Date Posted: 21 January 2005 at 11:34am
Before the line

' execute the update

type

Response.Write MM_editQuery

and paste in what it spits out


Posted By: chuksted
Date Posted: 21 January 2005 at 12:44pm
OK; here is the output:
 
update etime.tbl_TesterDept set pgCaption = 'Welcome To Test Homepage',pgLocation = 'local',dateUpdated = '1/21/2005 11:11:42 AM',linkLabel = 'Testing Add Link',pgURL = 'docs/infoSession.cfm',linkOrder = 1,pgType = 'html',lkAssoc = '',pgContent = '

Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing, Testing,

' where pgID = , 1

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax near ','.

/cfc_sitegenie/testerDept/admin/editPage.asp, line 112

It appears there is a comma before 1 which should not be there; how do I find it?


-------------
Chuksted2003


Posted By: chuksted
Date Posted: 21 January 2005 at 1:08pm
Mart, are you there?

-------------
Chuksted2003


Posted By: Mart
Date Posted: 21 January 2005 at 1:19pm
Can you please stop PM'ing me your posts... I can read, and give me more than 20mins to respond lol...

But the problem is "where pgID = , 1"  it should just be "where pgID = 1"



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.08 - https://www.webwizforums.com
Copyright ©2001-2026 Web Wiz Ltd. - https://www.webwiz.net