Lägga till i databasen funkar ibland, ibland inte!

ASP

1 svar · 199 visningar · startad av lindroos

Medlem sedan nov. 200020 inlägg
Trådstart#1

Har en sida där varor ska läggas i en tabell som heter tblorder. Det har funkat att lägga in varorna, men på sistone så strular det. Ibland går det att lägga in en vara, ibland inte. Finns ingen konsekvens vilka varor som inte går, det är helt slumpartat.
Tips... någon?!?!
Tror inte att det är fel på koden, men här är den ändå:

' Öppna databasen och uppdatera tblorder om produkten redan finns.
'-------------------------------------------------------------------
set rst = connect.execute("Select * from tblorder where prodid=" & request.form("prodid"))
 
if not rst.eof then

SQL = "UPDATE tblorder SET antal=" & Request.Form("Antal") & " WHERE tblorder.prodid = " & Request.Form("prodid")
Connect.Execute(SQL)

Else

' Skriver in i tblorder om produkten inte finns.
'-------------------------------------------------------------------

SQL = "INSERT INTO tblorder"
SQL = SQL & "(anvid, ProdId, Antal)"
SQL = SQL & "VALUES(" & Session.SessionId & "," & Request.Form("ProdId") & ", " & Request.Form("Antal") & ")"
Connect.Execute(SQL)

End if

rst.close
set rst = nothing
Connect.Close
Set Connect = nothing
Medlem sedan dec. 19996 721 inlägg
#2

Skumt fel, men lite mellanslag saknades ( i alla fall här)

SQL = "INSERT INTO tblorder"
SQL = SQL & " (anvid, ProdId, Antal)"
SQL = SQL & " VALUES(" & Session.SessionId & "," & Request.Form("ProdId") & ", " & Request.Form("Antal") & ")"

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)