Ciao,
ho uno script di upload con l'update, ma se ipoteticamente si aggiorna un record senza caricare nulla lo script mi si blocca,
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore nella riga
/tortoretolido.net/news/aggiorna.asp, line 103
Il codice è
codice:
<%
if UCase(Request.QueryString("tipo")) = "NEW" Then
Dim Uploader, File
Set Uploader = New FileUploader
Dim pathfile
Dim pathfile2
Uploader.Upload()
If Uploader.Files.Count = 0 Then
' Nessun file inserito
pathfile = ""
Else
Uploader.Files("pathfile").SaveToDisk Server.MapPath("../public/foto")
Uploader.Files("pathfile2").SaveToDisk Server.MapPath("../public/foto")
pathfile = "../public/foto/" & Uploader.Files("pathfile").FileName
pathfile2 = "../public/foto/" & Uploader.Files("pathfile2").FileName
End if
' Inseriamo tutto nell'archivio
oRst.Open "SELECT * FROM foto WHERE ID=0", oConn, adOpenKeyset, adLockOptimistic
oRst.AddNew
oRst("titolo").Value = Uploader.Form("titolo")
oRst("descrizione").Value = Uploader.Form("notizia")
oRst("imgLink").Value = pathfile
oRst("imgLink2").Value = pathfile2
oRst("Data").Value = Date()
oRst("link1").Value = Uploader.Form("link1")
oRst("link2").Value = Uploader.Form("link2")
oRst("descrlink1").Value = Uploader.Form("descrlink1")
oRst("descrlink2").Value = Uploader.Form("descrlink2")
oRst.Update
oRst.Close
oConn.Close
Response.Redirect "aggiorna.asp?string=Aggiornamento%20Effettuato"
Elseif UCase(Request.QueryString("tipo")) = "DEL" Then
if Request.QueryString("id") <> "" Then
oConn.Execute "DELETE * FROM foto WHERE ID=" & Request.QueryString("id")
End if
Response.Redirect "aggiorna.asp?string=foto%20Eliminata"
Else
%>
e l'errore in
Per fare in modo di evitare l'update potrei fare un if
a condizione che il campo sia pieno allora fai l'update... mi sapete aiutare please?