Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:09 Der 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
**********************

Hvad gør jeg galt?

/Mathias
Avatar billede keysersoze Ekspert
27. august 2001 - 19:20 #1
er du sikker på at du har skriveadgang til databasen?
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:23 #2
Hvordan tjekker jeg det?
Avatar billede keysersoze Ekspert
27. august 2001 - 19:26 #3
tester du det lokalt eller på et webhotel?
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:27 #4
lokalt!
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:30 #5
****************\'
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!
Avatar billede keysersoze Ekspert
27. august 2001 - 19:34 #6
det tyder (endnu mere) på at der ikke er skriveadgang til der hvor databasen ligger...
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:35 #7
hvad gør jeg for at ændre på det?
Avatar billede keysersoze Ekspert
27. august 2001 - 19:44 #8
bruger du win2k/iis ?
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:45 #9
jep
Avatar billede keysersoze Ekspert
27. august 2001 - 19:53 #10
hvor har du lagt de forskellige filer?
Avatar billede keysersoze Ekspert
27. august 2001 - 19:55 #11
anyway - den mappe hvor databasen ligger skal du gøre følgende:

gå ind i administrationen -> Internet Programstyring - find den omtalte mappe - højreklik -> egenskaber - og giv den skriveadgang der...
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 19:56 #12
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?
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 20:01 #13
der er skriveadgang!
Avatar billede keysersoze Ekspert
27. august 2001 - 20:04 #14
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....

ellers ved jeg ikke lige
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 20:06 #15
Er der andre der kan hjælpe?
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 20:08 #16
keysersoze>> det r vel bare et spørgsmål om default dir!
Avatar billede mathiasiversen Nybegynder
27. august 2001 - 21:05 #17
slut
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester