27. august 2001 - 19:09Der er
16 kommentarer og 1 løsning
Indsæt i database fra form
Hej Jeg kan simpelthen ikke forstå hvad jeg gør galt! Jeg har en aspfil med følgende kode: ---------- <html> <title></title> <head> </head> <body> <form action=\"indsaet.asp\" method=\"post\"> <input type=\"text\" name=\"Fornavn\"> <input type=\"submit\" value=\"Gem\"> </form>
</body> </html> --------- Denne sender til en anden fil der ser sådan ud: -------------- <html> <title>Indsætte data i databasen</title> <head> </head> <body> <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\") Conn.Open DSN
strSQL = \"Insert into personer (Fornavn) values(\'\" & Request.Form(\"Fornavn\") & \"\')\"
Conn.Execute(strSQL)
Conn.Close Set Conn = Nothing %> <h1>Databasen er opdateret!</h1> </body> </html> ------------
jeg får følgende fejlmedelelse: *********************\' Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver]Der opstod en generel fejl. Registreringsnøglen Temporary (volatile) Jet DSN for process 0x3a4 Thread 0x5a8 DBC 0x2150064 Jet kan ikke åbnes. /indsaet.asp, line 11 **********************
****************\' Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel. /indsaet.asp, line 16 *****************
Undskyld, det var lige en slåfejl i db navnet - nu siger den dette!
alle i roden ( den hedder wwwroot på min maskine ) Jeg har også ændrede i kontrolpanelet så der er skriveadgang! Skal der være en forespørgelse i accessdatabasen og skal man refere til den?
der skal ikke laves en forespørgsel - det er jo den du laver med din sql...
jeg ved ikke hvad der skal gøres så... jeg plejer altid at oprette en mappe direkte på c: hvori jeg igen opretter mappe til hver opgave - derigennem har jeg aldrig haft problemer....
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.