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
5 svar · 356 visningar · startad av anhel96
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]
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
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.
-----------------
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>
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?
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]