Hej och välkommen till wF!
Om du ska lägga till data på detta sätt så måste du öppna ditt recordset på ett något annorlunda sätt.
Prova detta:
rs.open visa, conn, 3, 3
Jag är inte så bra än, men jag försöker.
Trevligt!
Mvh,
1 svar · 107 visningar · startad av Bäckman
Får alltså alltid såna här problem när det gäller databaser/asp/Bäckman. Kolla koden för en liten adminsida jag börjat på här nedan.
När jag försöker lägga till en nyhet får jag resultatet:
ROEV
ADODB.Recordset fel '800a0cb3'
Åtgärden som programmet begärt stöds inte av leverantören.
/rf/admin/nyheter2.asp, rad 25
Sida1 (här skriver jag som ni ser en nyhet)
-------------------------------------
<!-- #include virtual="rf/admin/adovbs.inc" -->
<HTML>
<HEAD>
<TITLE>Admin: Nyheter</TITLE>
<link rel="stylesheet" type="text/css" href="../css/styles.css">
</HEAD>
<BODY>
<% if request.querystring("alt") = "skriv" then %>
<TABLE WIDTH="400" BGCOLOR="#000000" BORDER="0" CELLPADDING="1" CELLSPACING="1">
<TR ALIGN="MIDDLE" VALIGN="TOP">
<TH BGCOLOR="#CCCCC0" WIDTH="400"><B><FONT FACE="VERDANA" SIZE="1">Skriv Nyhet</B></FONT></TH>
<TR ALIGN="LEFT" VALIGN="TOP">
<TD BGCOLOR="#CCCCCC" height="500" WIDTH="400">
<CENTER>
<BR>
<FORM METHOD="POST" ACTION="nyheter2.asp">
<INPUT TYPE="TEXT" SIZE="50" VALUE="RUBRIK..." NAME="RUBRIK">
<P>
<TEXTAREA COLS="50" ROWS="25" HEIGHT="300" NAME="NYHET">NYHET...</TEXTAREA>
<P>
<INPUT TYPE="SUBMIT" VALUE="POSTA"> <INPUT TYPE="RESET" VALUE="SUDDA">
</FORM>
</CENTER>
</TD>
</TABLE>
<%end if%>
</BODY>
</HTML>
--------------------------------------
Sida2 (här kör jag in nyheten i databasen)
--------------------------------------
<%session.lcid = 1053%>
<!-- #include virtual="/rf/admin/adovbs.inc" -->
<HTML>
<HEAD
<TITLE>ROEV</TITLE>
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("/rf/databas/xshs.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
%>
</HEAD>
<%
visa = "SELECT * FROM NYHETER"
rs.open visa, conn
rs.addnew
rs("skribent") = session("user")
rs("nyhet") = request.form("nyhet")
rs("datum") = request.form("datum")
rs("typ") = "-"
rs.update
rs.close
conn.close
%>
</BODY>
</HTML>
--------------------------------------
Vad är det för fel? Jag får alltid ungefär det här felet när jag ska koda.
Om någon kan säga mig vad det är nu så kommer jag troligtvis vara en lycklig asp-kodare ett bra tag framöver.
btw, ni behöver ju inte anmärka alltför mkt på mina asp-skills. Jag är inte så bra än, men jag försöker.
MVH - Bäckman
Hej och välkommen till wF!
Om du ska lägga till data på detta sätt så måste du öppna ditt recordset på ett något annorlunda sätt.
Prova detta:
rs.open visa, conn, 3, 3
Jag är inte så bra än, men jag försöker.
Trevligt!
Mvh,