Ja, parametern @Refer har inget standardvärde, den är tom (eller mer troligt; null).
Enkel fix:
strRefer = "" & Request.ServerVariables("REMOTE_REFERER")
2 svar · 248 visningar · startad av Daniel78
Hej, är det någon som vet varför det blir fel när jag gör en enkel Insert till en Access databas?
Dim strDatum, strRefer, strAddr, strUser, strHost As String
strDatum = Date.Now
strRefer = Request.ServerVariables("REMOTE_REFERER")
strAddr = Request.ServerVariables("REMOTE_ADDR")
strUser = Request.ServerVariables("REMOTE_USER_AGENT")
strHost = Request.ServerVariables("REMOTE_HOST")
Dim objCmd As New OleDbCommand("INSERT INTO tblLogg (loggDatum, loggRefer, loggIP, loggKlient, loggHost) VALUES(@Datum, @Refer, @Addr, @User, @Host)", myConnection)
objCmd.Parameters.Add("@Datum", strDatum)
objCmd.Parameters.Add("@Refer", strRefer)
objCmd.Parameters.Add("@Addr", strAddr)
objCmd.Parameters.Add("@User", strUser)
objCmd.Parameters.Add("@Host", strHost)
Try
myConnection.Open()
objCmd.ExecuteNonQuery()
Catch ex As Exception
'hantera fel
End Try
Felmeddelandet:
Parametern @Refer har inget standardvärde.
Ja, parametern @Refer har inget standardvärde, den är tom (eller mer troligt; null).
Enkel fix:
strRefer = "" & Request.ServerVariables("REMOTE_REFERER")
Tack så mycket, det funkadenu! Har suttit o rivit av mig håret hela dan för detta!