Antar att ett fält i databasen inte är samma typ so mdet du vill lägga in?
Tex om det är postnummerfältet som är numeriskt i db:n och kommer som text i formuläret?
Omvandla värdena till rätt typ innan insättning.
cint()
får denna feltext när jag ska öppna denna sida.
Provider error '80020005'
Type mismatch.
/test/bestall/add.asp, line 14
<!-- #include file="adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("bestall.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM bestall"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.Addnew
RecSet("fnamn")=Request.Form("fnamn")
RecSet("enamn")=Request.Form("enamn")
RecSet("foretag")=Request.Form("foretag")
RecSet("adress")=Request.Form("adress")
RecSet("postnr")=Request.Form("postnr")
RecSet("postadress")=Request.Form("postadress")
RecSet("telefon")=Request.Form("telefon")
RecSet("epost")=Request.Form("epost")
RecSet("paket")=Request.Form("paket")
RecSet("eget")=Request.Form("eget")
RecSet("besk")=Request.Form("besk")
RecSet("ovrigt")=Request.Form("ovrigt")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.redirect "bestall.asp"
%>
vad är fel????