ID för det som ska uppdateras är redan bestämt. Så det är någon form av SQL = "UPDATE tabell SET kod kod WHERE Id = " & Request.Form("Id") Jag behöver. Jag vet inte hur man gör det med ASPUpload.
Om det är andra datatyper än de jag gissat, får du ändra i SQL-frågan. Talfältsvärden skall inte omslutas av något, medans text/pm-värden skall omslutas av apostrofer.
Så här ser koden ut. Jag glömde att ha med delen som Skickar upp filen.
Set Upload = Server.CreateObject("Persits.Upload")
Upload.SetMaxSize 100000, True
Count = Upload.Save
Set File = Upload.Files("FResultat")
If Not File Is Nothing Then
Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(".\databas\wbbas.mdb")
Set rs = Server.CreateObject("adodb.recordset")
Hash = File.MD5Hash
rs.Open "SELECT * from Mall WHERE Hash='" & Hash & "'", Connect, 2, 3
If Not rs.EOF Then
Response.Write "This file already exists in the database."
Response.End
End If
rs.Close
rs.Open "Mall", Connect, 3, 3
rs.AddNew
rs("SmId") = Upload.Form("SmId")
rs("FBlob") = File.Binary
rs("FNamn") = File.FileName
rs("FStor") = File.Size
rs("hash") = Hash
rs("SmNamn") = Upload.Form("SmNamn")
rs("SmDatum") = Upload.Form("SmDatum")
rs("SmJour") = Upload.Form("SmJour")
rs("SmForm") = Upload.Form("SmForm")
rs("SmAnsv") = Upload.Form("SmAnsv")
rs("SmAnm") = Upload.Form("SmAnm")
rs.Update
Response.Redirect("Mall.asp")
Else
I och med den koden kan jag inte skicka filen samtidigt som jag updaterar väl ? Jag ska experimentera lite med det du skrev Anders. Och får tacka för hjälpen även om jag inte begrep någonting :P
strSQL är det variabelnamn jag brukar använda för mina SQL-frågor. SQL är ju själva frågespråket, Structured Query Language. Många använder just SQL som variabelnamn på sina SQL-frågor.
Jag försöker göra det hela lite annorlunda men får upp felmeddelandet:
Feltyp:
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer
/wexiobridgen/mall.asp, line 144