Felet brukar betyda att man angett ett felaktigt tabell- eller fältnamn i SQL-frågan.
Vad innehåller Request.QueryString("id")?
Och: använd [kod]-taggar (och posta inte all kod i hela världen), så blir allt så mycket lättare att läsa.
mvh
6 svar · 244 visningar · startad av jimbo
Hejsan!
Detta är ett felmeddelande som kommer upp lite varstans i scripten, här är ett exempel ifrån ett script:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10'
[Microsoft][Drivrutin för ODBC Microsoft Access] För få parametrar angavs. 1 förväntades.
/db/fyndet/annonser/show_annons.asp, line 11
Kod rad 11 = "RecSet.Open SQL, Conn, 3, 3"
==============================================
Hela koden:
<!--#include file="../../../include-style.asp"-->
<% Response.Buffer = True %>
<%Session.LCID=1053%>
<!--#Include file="settings.asp"-->
<!--#Include file="adovbs.inc"-->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("annons.mdb")
Set recset = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM annons WHERE id =" & Request.QueryString("id")
RecSet.Open SQL, Conn, 3, 3 ---------- Rad 11
If not recset.eof then
recset("lasa") = recset("lasa") + 1
recset.update
end if
recset.close
conn.close
set recset = Nothing
set conn = Nothing
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("annons.mdb")
Set recset = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM annons WHERE id =" & Request.QueryString("id")
RecSet.Open SQL, Conn, 3, 3
%>
<div align="left">
<table width="780" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="top">
<!--#Include file="../../../header.asp"-->
</td>
</tr>
</table>
<table width="780" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="left" valign="top">
<!--#Include file="../../../ad.asp"-->
</td>
</tr>
</table>
<table width="781" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="5" align="left" valign="top" background="../../../pics/mainlinje-left.jpg"> </td>
<td align="left" valign="top" bgcolor="#f5f5f5"><table width="720" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="539" valign="top"><font color="000000"> </font>
<table width="600" cellspacing="5" cellpadding="0">
<tr>
<td align="left" valign="top"><font color="000000"><b>Rubrik:
<%=Recset("rubrik")%></b></font></td>
</tr>
</table>
<table width="610" cellpadding="0" cellspacing="0" class="kantlinje">
<tr>
<td valign="top" bgcolor="#f5f5f5"><table width="710" cellPadding="0" cellspacing="5">
<tr>
<td width="335" height="464"> <font color="000000"><b>Insänd av:</b>
<a href="mailto:<%=Recset("epost")%>"><%=Recset("namn")%></a>
<br>
<b>Datum:</b> <%=Recset("date")%> <br>
<b>Typ:</b> <%=Recset("adtype")%> <br>
<b>Län:</b> <%=Recset("landskap")%> <br>
<b>Pris:</b> <%=RecSet("pris")%> <br>
<br>
<%if Recset("picture_link") = "" then%>
<center>
Ingen bild insatt!
</center>
<%else%>
</font> <center>
<font color="000000"><a href="<%=Recset("picture_link")%>" target="_blank"><img src="<%=Recset("picture_link")%>" width="300" height="250" border="0" style="border: 1px solid #000000"></a>
</font>
</center>
<font color="000000">
<%end if%>
</font></td>
<td width="358" align="left" valign="top"> <font color="000000"><%=Recset("text")%>
</font></td>
</tr>
</table></td>
</tr>
</table>
\</td\>
\</tr\>
\</table\>
\<table width="720" align="center" cellpadding="3" cellspacing="3"\>
\<tr\>
\<td valign="top"\> \<table width="610" cellpadding="0" cellspacing="0" class="kantlinje"\>
\<tr\>
\<td height="25" valign="top" bgcolor="#f5f5f5"\>\<table width="706" cellpadding="0" cellspacing="5"\>
\<tr\>
\<td width="694" align="center" valign="top"\> \<img src="../images/arrow2.gif" border="0"\> \<a href="mailto:\<%=Recset("epost")%\>"\>Maila
annonsören\</a\> \<img src="../images/arrow2.gif" border="0"\> \<a href="edit_annons.asp?id=\<%=Recset("id")%\>"\>Radera
denna annonsen!\</a\>\</td\>
\</tr\>
\</table\>\</td\>
\</tr\>
\</table\>
\<%
Recset.Close
Conn.Close
Set Recset = nothing
Set Conn = nothing
%>
</td>
</tr>
</table>
<table width="609" align="center" cellpadding="2" cellspacing="3">
<tr>
<td height="26" align="right" valign="top"><a href="javascript:history.back(1)">Tillbaka
»</a></td>
</tr>
</table></td>
<td width="5" align="left" valign="top" background="../../../pics/mainlinje-right.jpg"> </td>
</tr>
</table>
<table width="780" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="20" valign="top">
<!--#Include file="../../../footer.asp"-->
</td>
</tr>
</table>
</div>
==============================================
Det har ju med databasen att göra på något sätt, men är det någon som kan förklara närmare, hade jag varit otroligt tacksam!
Tack Mvh Jimmy
Felet brukar betyda att man angett ett felaktigt tabell- eller fältnamn i SQL-frågan.
Vad innehåller Request.QueryString("id")?
Och: använd [kod]-taggar (och posta inte all kod i hela världen), så blir allt så mycket lättare att läsa.
mvh
Sorry för det, e ju rookie här =)
Så typ så här då
Request.QueryString("id")
Kanske bättre om du tar denna zipfilen och kikar, så kan du nog kolla snabbare än mig.
http://www.fiskeportalen.com/fyndet.zip
Tack Jimmy
Till att börja med, vore det bra om du svarade på frågan om innehållet i querystringen ID. :)
Ja det är ju annonsen den hämtar borde de ju vara, det är ju ett nummer i id i databasen sedan kommer ju annonsen efter det nummret.
Hos mig fungerar koden i zipfilen "fint".
Hmm kan de va något med servern då, som dom har ändrat?
Jag har ju kört detta scriptet i min gamla layout jag hade på sidan, men det var ju på samma server det med.