Salve ho questo codice che mi aggiorna un record di un database mssql. Ho due campi uno input (procedimento) e un altro input file(immagine).
Questi due campi hanno un nome dinamico che cambia la loro identificazione(cambia il numero finale) . Questo numero finale è ricavato tramite "numeroprocedimento".
Non capisco perche questo codice mi da:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'procedimento'.
/pannello-ricetta.asp, line 542
<%
If Request.QueryString("Save")="5" then
id = request.queryString("id")
idproc = request.queryString("idproc")
numeroprocedimento = request.queryString("procedimento")
Set oUpload = new cUpload
oUpload.AutoRename = True
oUpload.Overwrite = False
oUpload.SetPath "/public" 'Impostazione del percorso
oUpload.Load
oUpload.UploadOnly "images"
While Not oUpload.EOF
oUpload.Save()
Select Case lCase(oUpload.Files("InputName"))
Case "immagine"+numeroprocedimento
immagine = oUpload.GetFileName()
End Select
oUpload.MoveNext
Wend
procedimento2="procedimento"+numeroprocedimento
proce= oUpload.Form(""&procedimento2&"")
Set Conn7 = Server.CreateObject("ADODB.Connection")
Conn7.Open "Driver={SQL Server};Server=xxxx;Database=xxxx;Uid=xxxxx;Pwd=xx x;"
sSql7 = "UPDATE procedimenti SET procedimenti.procedimento = '"&proce&"' WHERE procedimenti.id = "&idproc&""
Conn7.Execute(sSql7)
Set rsupdate7 = Server.CreateObject("ADODB.Recordset")
rsupdate7.Open sSql7, Conn7 ,3,3
if immagine<>"" or immagine<>NULL then
Set Conn8 = Server.CreateObject("ADODB.Connection")
Conn8.Open "Driver={SQL Server};Server=xxx;Database=xxxx;Uid=xxx;Pwd=xxxx; "
sSql8 = "UPDATE procedimenti SET procedimenti.immagine = '"&immagine&"' WHERE procedimenti.id = "&idproc&""
Conn8.Execute(sSql8)
Set rsupdate8 = Server.CreateObject("ADODB.Recordset")
rsupdate8.Open sSql8, Conn8 ,3,3
end if
Response.Redirect("pannello-ricetta.asp?id="&id&"")
End if
%>

Rispondi quotando
Sorry...risolto....avevo sbagliato una cosa nel form...chiedo venia il codice funziona...
