webForumDet fria alternativet

Error in row

3 svar · 142 visningar · startad av soffan76

soffan76Medlem sedan maj 2001684 inlägg
#1

Godmorgon alla!

Nån som kan hjälpa mig hitta felet i denna kodsnutt?
Jag vill bara lägga till en ny post i databasen men får "Error in row".
Raden den klagar på är:
rs.Update

<%
If Request.Form("namn") <> ""  <> "" and Request.Form("enamn") <> "" and Request.Form("foretag") <> "" then	

Set Conn = server.createObject ("ADODB.Connection") 
Set rs = server.createObject ("ADODB.Recordset")
DBPath = "DBQ=" & Server.MapPath("../../databas/intra.mdb")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
SQL = "SELECT * From medarbetare"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1,2
rs.AddNew

rs("namn") = Request.Form("namn")    
rs("enamn") = Request.Form("enamn")
rs("foretag") = Request.Form("foretag")
rs("datum") = Now

rs.Update
rs.Close
%>
@ndersMedlem sedan juni 200032 969 inlägg
#2

Gissning: Det finns något fält i tabellen som är märkt "Required", men som du inte har med i ditt AddNew-block.

Mvh

soffan76Medlem sedan maj 2001684 inlägg
#3

Ok, så de måste också läggas till, då förstår jag.
Tack! :)

@ndersMedlem sedan juni 200032 969 inlägg
#4

Ja, required = obligatoriskt.

130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)