21. januar 2002 - 09:38Der er
8 kommentarer og 1 løsning
progammerings problem
Jeg har lavet dette program til at stemme på en bestemt sang....mit problem er at den ikke vil lave min else sætning. jeg får denne fejl: Fejltype: ADODB.Recordset (0x800A0CC1) Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal. /AwardAnswer.asp, line 20
Her er koden: <% Set DataConn = Server.CreateObject(\"ADODB.Connection\") Set StrRecSet = server.CreateObject(\"ADODB.Recordset\") DBSti = \"DBQ=\" & Server.Mappath(\"Awarddb.mdb\") DataConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBSti set rs = DataConn.execute(\"SELECT votes, nominee, Songlink from nominees\") %>
<% if not rs(\"Songlink\") = request.form(\"Songlink\") then mySQL = \"INSERT INTO Nominees ( Nominee, SongName, SongLink)\" mySQL = mySQL & \" VALUES (\'\" & request.form(\"Nominee\") & \"\',\'\" & request.form(\"SongName\") & \"\',\'\" & request.form(\"SongLink\") & \"\')\" Dataconn.execute(mySQL)
response.write \"your vote is registered.\"
else
mySQL = \"UPDATE Nominees (votes)\" mySQL = mySQL & \" VALUES (\'\" & rs(Votes) &\"\',1)\" Dataconn.execute(mySQL)
response.write \"your vote is added.\" response.write rs(\"votes\") end if %>
problemet er stadig i linie 20 Dataconn.execute(mySQL)
fejlen ser sådan ud: Fejltype: ADODB.Recordset (0x800A0CC1) Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal. /AwardAnswer.asp, line 20
og når jeg opdatere siden får jeg denne fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E07) [Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket. /AwardAnswer.asp, line 21
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.