SQLStmt = "INSERT INTO tbl_users (str_name) VALUES (Namet)"
Connection.Execute(SQLStmt)
Så får jag följande fel:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x944 Thread 0x6cc DBC 0x206a6c4 Jet'.
/friendfinder/add_newuser.asp, line 29
Rad 29 = Connection.Open raden...
Men om jag byter metod och skriver så här istället:
SET rs = server.CreateObject("ADODB.recordset")
SQLstmt="SELECT* FROM tbl_users"
rs.Open SQLstmt, Connection, 3, 3
if rs.eof then
Response.Write "error"
else
rs.addnew
rs(1)= "fullname"
rs.update
rs.close
end if
Så får jag ibland felet att databasen är skrivskyddad, och i dags läget ligger den i samma katalog som filen som ropar på den...
Är det någon som har en aning om vad det kan vara?
Jag skulle bli så tacksam om jag får iordning på detta...
Har aldrig haft problem med sådana här saker tidigare (win98, PWS).
Min gissning går någonstans ditåt också.
Jag citerar ur wF:s ASP-FAQ som jag håller på och jobbar lite med:
Om du använder Windows XP, måste du se till att avaktivera Förenklad fildelning. Det gör du genom att i windows-utforskaren gå till menyn Verktyg -> Mappalternativ och sedan till fliken Visning. I listan finns alternativet ”Använd förenklad fildelning”. Se till att rutan inte är förbockad. Klicka OK.
I utforskaren, högerklicka på mappen där databasen ligger, välj Egenskaper, och sedan fliken Säkerhet. Om inte användarkontot IUSR_datornamn finns med i listan, klicka på knappen Lägg till och fyll i det i rutan.
Markera användarkontot IUSR_datornamn i listan och se till så följande rättigheter är markerade: Ändra, Läsa och köra, Läsa, och Skriva.