Avatar billede lars-k Nybegynder
01. marts 2001 - 09:39 Der er 7 kommentarer og
1 løsning

Serverfejl ved forsøg på opdatering af DB.

Hej

Er der mon en der kan hjælpe mig med dette lille problem. Når jeg forsøger at opdatere databasen, vises meddelelsen \"Intern Serverfejl\". Koden virker fint lokalt på min computer med PWS, men ikke når filerne er uploaded på serveren. Skal der angives brugernavn/password til serveren? Dette er prøvet, men er det fejlplaceret?


KODE:
<%

Option Explicit

Dim objConn, SQL

Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"DRIVER={Microsoft ACCESS DRIVER (*.MDB)}\"&_
            \";User ID=;Password=;DBQ=\" & Server.MapPath(\"Database.MDB\")

SQL = \"INSERT INTO Nyheder (Dato,Tekst) VALUES \"&_
      \"(\'\" & Request.Form(\"Dato\") & \"\',\'\" & Request.Form(\"Tekst\") & \"\');\"

objConn.Execute (SQL)

objConn.Close
Set objConn = Nothing

Response.Redirect \"nyhedsopd.asp\"

%>

KODE FRA FORM TAG:

<FORM ACTION=\"http://www.sitenavn.dk/aspsite2/update.asp\" METHOD=\"post\" NAME=\"OPDATER\">

Hjælp vil være guld, da jeg ikke har ret meget mere hår at rive af.

lars-k
Avatar billede lars-k Nybegynder
01. marts 2001 - 09:43 #1
Lige en tilføjelse. \"Action\" i FORM TAG er også afprøvet med update.asp, som er filnavnet på den første kode. Virker heller ikke.
Avatar billede slash Nybegynder
01. marts 2001 - 10:21 #2
har du skriverettigheder til db\'en når den er uploadet og peger din connection på den korrekte sti til db\'en?
Avatar billede lars-k Nybegynder
01. marts 2001 - 11:26 #3
Hej slash

Jeps, jeg har de nævnte rettigheder og det er også den korrekte sti :)
Avatar billede slash Nybegynder
01. marts 2001 - 11:40 #4
mener at kunne huske, at datofelter skal omsluttes med # # i access, dvs.

#\" & request.form(\"Dato\") & \"# i din insert
Avatar billede lars-k Nybegynder
01. marts 2001 - 11:56 #5
Det med havelågerne er prøvet og virker ikke :)
Avatar billede slash Nybegynder
01. marts 2001 - 12:04 #6
Prøv at slette uid og pwd fra din connection string, samt anvende denne sql-sætning:

SQL = \"INSERT INTO Nyheder (Dato,Tekst) VALUES \"
SQL = SQL & \"(\'\" & Request.Form(\"Dato\") & \"\',\'\" & Request.Form(\"Tekst\") & \"\')\"

Avatar billede lars-k Nybegynder
01. marts 2001 - 14:17 #7
Hej igen

Det funker heller ikke!? Det er da helt utroligt............  :(
Avatar billede lars-k Nybegynder
02. marts 2001 - 11:33 #8
Hej igen

Jeg har fundet fejlen!!!! Min serveradministrator var ikke lige så kendt i ASP. IUSER_\"servernavn\" skulle lige have write-rettigheder - selvfølgelig. Nu bliver det så weekend alligevel. Og tak for hjælp slash :O)
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