Jag håller på med min hemsida och för upp detta felet i min bärbara dator. Men i min stationära funkar det ? Är det fel på scriptet eller vad är det som är fel:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Acces] Operationen
måste använda en fråga som kan uppdateras.
/gyllene/reklam/banner.asp
Så här ser scriptet ut:
<!--#include file="settings.asp"-->
<%Set Conn = Server.CreateObject("Adodb.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; dbq=" & db
Set RecSet=Conn.Execute("Select * From banner Order By rotator")%>
<table width="100%" border="0">
<tr>
<td align="center">
<p align="left">
<%If RecSet.EOF Then%>
<font size="2" face="Tahoma">Inga banners inlagda!</font>
<%Else
x = 0
Do Until RecSet.EOF Or x=Antal%>
<a href="<%=RecSet("link")%>" target="_parent"><img src="reklam/bilder/<%=RecSet("banner")%>" border="1"></a>
<% Conn.Execute("Update banner Set rotator=rotator+1 Where id = " & RecSet("id"))
x=x+1
RecSet.MoveNext
Loop
End If%>
</p>
</td>
</tr>
</table>
Och settingsfilen ser ut så här:
<%
db = Server.MapPath("reklam/db/banner.mdb")
Antal = 11
%>
