F fredrik Medlem sedan dec. 1999 1 072 inlägg Frågan 24 mars 2000 10:28 #1 Jag har gjort en vanlig koppling där jag ska lägga in ett värde i en databas.
Det funkar fint när jag kör det lokalt, men när jag kör det på internet står det:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
Koden jag använder är:
Set Connection = Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("./db/db.mdb")
Connection.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & dbPath
SQLstring ="INSERT INTO list (list) VALUES ('"& lat &"')"
connection.Execute(SQLstring)
connection.Close
set connection= Nothing
nån som har nån aning om varför det inte funkar?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se
F fredrik Medlem sedan dec. 1999 1 072 inlägg det löste sig (delvis iaf).
efter att ha flyttat runt filerna lite så märkte jag att jag inte hade nån tillgång till att skriva till databasen när den låg i denna katalogen. Det verkar som om sys.admin. endast har gett mig tillåtelse att skriva till filer när de ligger i en av rot-katalogerna.
Men det var ju ett lite underligt meddelande jag fick upp ändå...
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se
E emission Medlem sedan dec. 1999 6 721 inlägg Databasen kan nog bli konfunderad när tabell och kolumn heter samma sak.
F fredrik Medlem sedan dec. 1999 1 072 inlägg ...nejdå...nåt problem iom att tabell och kolumn heter samma har jag inte råkat ut för.
Kan det börja krångla pga det?
------------------
Fredrik Klarqvist
fredrik.klarqvist@swipnet.se
www.streetwise.se/fredrik/
E emission Medlem sedan dec. 1999 6 721 inlägg Nja, men det är ändå inte särskilt lämpligt, eftersom namnkonflikter skulle kunna uppstå.