Web Wiz - Green Windows Web Hosting

  New Posts New Posts RSS Feed - Microsoft OLE DB Provider for ODBC Driver
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Microsoft OLE DB Provider for ODBC Driver

 Post Reply Post Reply Page  12>
Author
chuksted View Drop Down
Newbie
Newbie


Joined: 20 January 2005
Location: United States
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote chuksted Quote  Post ReplyReply Direct Link To This Post Topic: Microsoft OLE DB Provider for ODBC Driver
    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
Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Post Options Post Options   Thanks (0) Thanks(0)   Quote Mart Quote  Post ReplyReply Direct Link To This Post Posted: 20 January 2005 at 5:01pm
If you post the sql query we can probably help
Back to Top
chuksted View Drop Down
Newbie
Newbie


Joined: 20 January 2005
Location: United States
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote chuksted Quote  Post ReplyReply Direct Link To This Post Posted: 20 January 2005 at 6:33pm
OK; Here is the Query the actual update statement is highlighted in red, thanks a lot:
 
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/connAdmin.asp" -->
<%
' *** Edit Operations: declare variables
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
Back to Top
chuksted View Drop Down
Newbie
Newbie


Joined: 20 January 2005
Location: United States
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote chuksted Quote  Post ReplyReply Direct Link To This Post 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
Back to Top
dj air View Drop Down
Senior Member
Senior Member
Avatar

Joined: 05 April 2002
Location: United Kingdom
Status: Offline
Points: 3627
Post Options Post Options   Thanks (0) Thanks(0)   Quote dj air Quote  Post ReplyReply Direct Link To This Post 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)"
Back to Top
chuksted View Drop Down
Newbie
Newbie


Joined: 20 January 2005
Location: United States
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote chuksted Quote  Post ReplyReply Direct Link To This Post 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
%>
Back to Top
Mart View Drop Down
Senior Member
Senior Member
Avatar

Joined: 30 November 2002
Status: Offline
Points: 2304
Post Options Post Options   Thanks (0) Thanks(0)   Quote Mart Quote  Post ReplyReply Direct Link To This Post 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
Back to Top
chuksted View Drop Down
Newbie
Newbie


Joined: 20 January 2005
Location: United States
Status: Offline
Points: 10
Post Options Post Options   Thanks (0) Thanks(0)   Quote chuksted Quote  Post ReplyReply Direct Link To This Post 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?
Back to Top
 Post Reply Post Reply Page  12>

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.08
Copyright ©2001-2026 Web Wiz Ltd.


Become a Fan on Facebook Follow us on X Connect with us on LinkedIn Web Wiz Blogs
About Web Wiz | Contact Web Wiz | Terms & Conditions | Cookies | Privacy Notice

Web Wiz is the trading name of Web Wiz Ltd. Company registration No. 05977755. Registered in England and Wales.
Registered office: Web Wiz Ltd, Unit 18, The Glenmore Centre, Fancy Road, Poole, Dorset, BH12 4FB, UK.

Prices exclude VAT at 20% unless otherwise stated. VAT No. GB988999105 - $, € prices shown as a guideline only.

Copyright ©2001-2026 Web Wiz Ltd. All rights reserved.