Hej!
Kan någon kommentera (och gärna förbättra koden nedan), den funkar inte så bra. Vad jag vill är att om posten finns i databasen ska den raderas och ersättas. Om den inte finns ska den läggas in på nytt.
<%
SQL = "DELETE FROM FordonForare WHERE Fordonsnummer = " & Request.Form("Fordonsnummer") & " "
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open SQL, Conn, 1,2
SQL2 = "SELECT * FROM FordonForare"
Set RS2 = Server.CreateObject("ADODB.Recordset")
rs2.Open SQL2, Conn, 1,2
rs2.AddNew
rs2("Fordon") = Request.Form("Fordonsnummer")
rs2("Forare") = Request.Form("forare")
rs2.Update
%>
Det är när jag ska lägga till/uppdatera en ny post som det blir:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/test/forare2.asp, line 21
Hade gjort ett mycket pinsamt fel, men det var ditt påpekande som gjorde att jag hittade det. Borde kollat lite noggrannare fört. Fältet heter bara "Fordon", inte "Fordonsnummer".
Pinsamt..
Tack för hjälpen!
------------------
Sofia
254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849