Duplicate values, ASP
Hejsa NG.Mine brugere kan skrive en kommentar til en pågældende film. Jeg har dog umiddelbart et stort problem. Som bruger kan man logge sig ind, og i formen til kommentar feltet er deres user navn automatisk fyldt ud når de er logget ind.
ASP'en giver dog fejl og siger:
Microsoft JET Database Engine error '80004005'
The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.
Jeg har sagt ja til at dubelleter tillades i databasen (design visning) men det hjælper dog ikke. Fejlen kommer fra dette stykke kode:
Case "comment" ' tilføj en kommentar om en film
strUser = Request.Form("username")
intId = Request.Form("id")
strComment = Replace(Request.Form("comment"), "'", "'")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("Provider")
Sql = "INSERT INTO comments ([user], [date], comment, movieid) VALUES ('"& strUser &"','"& Date() &"','"& strComment &"',"& intId &")"
Conn.Execute(Sql)
Conn.Close
Set Conn = Nothing
Response.redirect(Request.ServerVariables("HTTP_REFERER"))
Case Else
Response.write("Something")
End Select
Nogen der kan hjælpe?
