webForumDet fria alternativet

Kan inte få denna INSERT att fungera!

ASP

5 svar · 356 visningar · startad av anhel96

Medlem sedan dec. 2000124 inlägg
Frågan#1

Varför fungerar inte detta?
Jag skapade det hemma, där det fungerade utmärkt. När jag tog det till jobbet och lade in det på webservern där så vill denna uppdatering av en Access-databas inte fungera. Får fel meddelande på raden "Set Poster = Databas.Execute(SQLStmt)".
Hur kan man anpassa detta för att det ska fungera på alla olika servrar?
-----------------------
If Len(Trim(Namn)) > 0 Then
Set Databas = Server.CreateObject("ADODB.Connection")
dbFilePath = Server.MapPath("..\db\deltagare.mdb")
Databas.Open "driver={Microsoft Access Driver (*.mdb)};DBQ=" & dbFilePath & ";"
SQLStmt = "INSERT INTO deltagare "
SQLStmt = SQLStmt & "(Namn, Kvarnby, Vellinge, Eslov, Malmo, Romele) "
SQLStmt = SQLStmt & "VALUES('" & Namn & "', '" & Kvarnby & "', '" & Vellinge & "', '" & Eslov & "', '" & Malmo & "', '" & Romele & "'); "
Set Poster = Databas.Execute(SQLStmt)
Poster.Close
Databas.Close

[Redigerat av anhel96 den 31 maj 2001]

Medlem sedan dec. 200012 464 inlägg
#2

vad menar du med fungerar inte? vilket felmeddelande får du?

P.S. Du kan skriva

Databas.Execute SQLStmt,,128

så skapas inget recordset

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 2000124 inlägg
#3

Får detta felmeddelande. Men jag provade även med det du skrev. Får samma meddelande på jobb-servern, fast det fungerar hemma.
-----------------
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable
query.
-----------------

Medlem sedan juni 200032 967 inlägg
#4

rättigheter. IUSR_datornamn måste ha tillräckliga rättigheter i mappen databasen ligger, rxwd.

om du använt sökfunktionen uppe till höger hade du fått väldigt snabbt svar...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

Medlem sedan dec. 2000124 inlägg
#5

I samma mapp ligger även en annan databas. Uppdateringen av denna fungerar smärtfritt, så jag vet inte riktigt om det har med det att göra.
Eller?

Medlem sedan dec. 200012 464 inlägg
#6

Det här är vad Ms skriver om felet och möjliga orsaker
http://support.microsoft.com/support/kb/artic les/Q175/1/68.ASP?LN=EN-US&SD=gn&FR=0&qry=operation%20must%20use%20updateable%20query&rnk=6&src=DHCS_MSPSS_gn_SRCH&SPR=MSALL

P.S.

Den kod jag skrev var inte ämnad att lösa ditt problem, det är en allmän förenkling bara.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 31 maj 2001]

388 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
134 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)