751 messaggi dal 03 maggio 2002
www.albain.com
Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

/lavoro/conferma.asp, line 89

Perchè mi da sto errore?
Io nn capisco.


Ciao Ciau

 Tutto si può fare, quando si stà per affogare si impara a nuotare
34 messaggi dal 06 settembre 2002
C'è un errore di sintassi nell'update. Per vedere cosa ti manca prova a scrivere così:

sql = "update .........."
response.write sql
set aggiorna = cn.execute(sql)

poi se ti dà ancora errore eventualmente scrivi la sintassi dell'update.

Ciao
Maito
11.886 messaggi dal 09 febbraio 2002
Contributi
Posta la stringa sql, la sintassi corretta per una update è:

"UPDATE tabella SET campo = 'ciao' WHERE campo2 = 'aoooo'"


-----------------------
Da una perla dal saggio:
Quando non hai capito, devi dire "non ho capito", no che dici che hai capito e invece non hai capito un cavolo. Hai capito?
-----------------------

Enjoy learning and just keep making
751 messaggi dal 03 maggio 2002
www.albain.com
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/definitiva.asp" -->
<%
' *** Edit Operations: declare variables

MM_editAction = CStr(Request("URL"))
If (Request.QueryString <> "") Then
MM_editAction = MM_editAction & "?" & 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")) <> "" And CStr(Request("MM_recordId")) <> "") Then

MM_editConnection = MM_definitiva_STRING
MM_editTable = "utenti"
MM_editColumn = "Citta"
MM_recordId = "'" + Request.Form("MM_recordId") + "'"
MM_editRedirectUrl = "amministrazione.asp"
MM_fieldsStr = "nome|value|cognome|value|email|value|via|value|citta|value|provinciz|value|nazione|value|professione|value|tel|value|cell|value|password|value|registra|value|contatore|value"
MM_columnsStr = "Nome|',none,''|Cognome|',none,''|Email|',none,''|Via|',none,''|Citta|',none,''|Provincia|',none,''|Nazione|',none,''|Professione|',none,''|[Numero tel]|',none,''|[Numero cell]|',none,''|Password|',none,''|Registrato|none,none,NULL|Contatore|',none,''"

' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")

' set the form values
For i = LBound(MM_fields) To UBound(MM_fields) Step 2
MM_fields(i+1) = CStr(Request.Form(MM_fields(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 i = LBound(MM_fields) To UBound(MM_fields) Step 2
FormVal = MM_fields(i+1)
MM_typeArray = Split(MM_columns(i+1),",")
Delim = MM_typeArray(0)
If (Delim = "none") Then Delim = ""
AltVal = MM_typeArray(1)
If (AltVal = "none") Then AltVal = ""
EmptyVal = MM_typeArray(2)
If (EmptyVal = "none") Then EmptyVal = ""
If (FormVal = "") Then
FormVal = EmptyVal
Else
If (AltVal <> "") Then
FormVal = AltVal
ElseIf (Delim = "'") Then ' escape quotes
FormVal = "'" & Replace(FormVal,"'","''") & "'"
Else
FormVal = Delim + FormVal + Delim
End If
End If
If (i <> LBound(MM_fields)) Then
MM_editQuery = MM_editQuery & ","
End If
MM_editQuery = MM_editQuery & MM_columns(i) & " = " & 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 Recordset1__MMColParam
Recordset1__MMColParam = "1"
if (Request.QueryString("ID") <> "") then Recordset1__MMColParam = Request.QueryString("ID")
%>
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_definitiva_STRING
Recordset1.Source = "SELECT * FROM utenti WHERE ID = " + Replace(Recordset1__MMColParam, "'", "''") + ""
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>
<html>
<head>
<title>conferma registrazione</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
</script>

Ciao Ciau

 Tutto si può fare, quando si stà per affogare si impara a nuotare
1.605 messaggi dal 06 settembre 2002
prova a scrivere così
.
.
.
.
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
Response.Write "|" & MM_editQuery & "|"
on error resume next
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
.
.
.
.

e posta su questo forum il risultato che ti viene restituito

FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA
751 messaggi dal 03 maggio 2002
www.albain.com
Non mi da errori e torna alla pagina, e se dopo provo a rifare conferma o cancella, mi da questo errore

Microsoft JET Database Engine error '80040e14'

Syntax error (comma) in query expression 'ID = 49, 49'.

/lavoro/conferma.asp, line 112

Grazie albis


Ciao Ciau

 Tutto si può fare, quando si stà per affogare si impara a nuotare
751 messaggi dal 03 maggio 2002
www.albain.com
Albis nn sai qual'è il problema allora? Perchè mi da l'errore nell'update?

Ciao Ciau

 Tutto si può fare, quando si stà per affogare si impara a nuotare
1.605 messaggi dal 06 settembre 2002
prova a commentare temporaneamente la redirect
If (MM_editRedirectUrl <> "") Then
'Response.Redirect(MM_editRedirectUrl)
End If


FORZA LA MAGICA ROMA

FORZA LA MAGICA ROMA

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.