webForumDet fria alternativet

Rättifhetsproblem?

3 svar · 191 visningar · startad av reka1

reka1Medlem sedan sep. 2001650 inlägg
#1

vet inte om jag är i rätt forum nu men har problem med att skriva till en Accessdatabas.

Har nu under felsökningsfasen en simpel asp-kod som ska lägga in orden "test" i kolumnerna boknr & lösen, båda dessa är i text-läge:

<%
set con = server.createobject("adodb.connection")
'sCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\lokalbokning\lokalbokning.mdb"
sCon = "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\lokalbokning\lokalbokning.mdb" 
con.open(sCon)

con.execute("insert into losenord (boknr, losen) VALUES ('test', 'test'")

con.close
set con = nothing
%>

men får meddelandet:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
/lokalbokning/test.asp, line 15

När skriptet körs.

Har lagt in fulla rättigheter på användaren IUSR_REKA på berörd katalog, men problemet kvar står.
Ngn som har en susning varför det strular?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vadå rättigheter, det saknas bara en ) i din kod

con.execute "insert into losenord (boknr, losen) VALUES ('test', 'test')"

() kring argumentet till execute är onödigt.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Måste ju tillägga att databasnamnet ser en aning konstigt ut.

reka1Medlem sedan sep. 2001650 inlägg
#4

Jamen, vad faen?! :-D
Varför ser man aldrig skogen för alla träd, haha.
Ok, massa tack till dig!!! =)

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