webForumDet fria alternativet

Varför detta?

4 svar · 215 visningar · startad av Rinaldo

RinaldoMedlem sedan mars 20014 214 inlägg
#1
<%
Set Conn = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("site_data/data.mdb")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
Set objRS = Server.CreateObject("ADODB.Recordset")

if request.querystring("sign")="yes" then
name = request.form("name")
email = request.form("email")
strSQL="INSERT INTO protest (p_name, p_email) VALUES('" & namn &"', '" & email & "')"
Conn.Execute(strSQL)
response.redirect "default.asp"
end if
%>

<form method="POST" action="default.asp?sign=yes">
<input type="text" name="name">
<input type="text" name="email">
<input type="submit" value="Protest!">
</form>

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.
/applications/jsmx/default.asp, line 21

Antar att det är fel med Insert Into? hjälp...

MVH Rinaldo...

aleborgMedlem sedan jan. 20013 341 inlägg
#2

Du måste ha skrivrättigheter på databasen!

RinaldoMedlem sedan mars 20014 214 inlägg
#3

ok...

Var ställer man in det i IIS?

PatrikBMedlem sedan mars 20002 836 inlägg
#4

Rättigheterna sätter du i utforskaren genom att tex högerklicka på mappen där databasen ligger i och ger IUSR_user de rättigheter som behövs

cya,
PatrikB

RinaldoMedlem sedan mars 20014 214 inlägg
#5

tack

:)

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