Avatar billede cnicolaj Nybegynder
25. juni 2002 - 17:39 Der er 4 kommentarer og
1 løsning

Hjælp mig videre!!

Hej
Jeg er igang med at lave et lille program (et af mine første ASP programmer), og sidder nu håbløst fast.
Problemet er at scriptet ikke indsætter i databasen!
-Jeg har forbindelse via ODBC til en Accesse database og datatyperne stemmer overens med dem i databasen.
-Variablerne i URL'en er der heller ikke problemer med.

Er der mon en der kan hjælpe med hvad der er galt ?

Koden :
<% @LANGUAGE = VBScript %>
<%
Option Explicit
Response.Expires = 0
Dim dato, tekst, belob, t
dato= Request.Querystring("dato")
tekst= Request.Querystring("tekst")
belob= Ccur(Request.Querystring("belob"))
t= Request.Querystring("type")
%>
<%
Dim objConn, objRS, SqlStr, strConn

Set objConn = Server.CreateObject("ADODB.Connection")
strConn = "Data Source=Regnskab;"
strConn = strConn &  "User ID=sa;Password=;"
objConn.Open strConn

SqlStr = "INSERT INTO BUDGET (DATO,TEKST,BELOB,TYPE) VALUES "
SqlStr=SqlStr & "('" & dato
SqlStr=SqlStr & "','" & tekst
SqlStr=SqlStr & "','" & belob
SqlStr=SqlStr & "','" & t
SqlStr=SqlStr & "')"

objConn.Execute SqlStr

Set objRS = objConn.Execute("SELECT * FROM BUDGET")
%>

<html><title>Indsætter i databasen</title><head></head><body>
<%

While Not objRS.EOF
Response.Write objRS("ID") & " - "
Response.Write objRS("DATO") & " - "
Response.Write objRS("BELOB") & " - "
Response.Write objRS("TEKST") & " - "
Response.Write objRS("TYPE") & "<br />"
objRS.MoveNext
Wend

objRS.close : objConn.close
Set objRS = Nothing : Set objConn = Nothing
%>
</body>
</html>

Fejlmeddelelsen :
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access-driver] Handlingen skal bruge en opdaterbar forespørgsel.
/Regnskab/insert.asp, line 26

Avatar billede eagleeye Praktikant
25. juni 2002 - 17:40 #1
Din database eller folder som database filen ligger er skrivebeskyttet eller du har ikke skrive rettigheder i den folder databasen ligger i.
Avatar billede cnicolaj Nybegynder
25. juni 2002 - 17:44 #2
Jeg logget ind som admin på win2000, filen er ikke skrivebeskyttet. Jeg har fuld kontrol over databasen.
Avatar billede eagleeye Praktikant
25. juni 2002 - 17:47 #3
Ja men IUSR_MASHINENAME skal også havde skriverettigheder til folderen ellers virker det ikke. Når det er ASP via en Browser er det IUSR_MASHINENAME som er brugeren.
Avatar billede eagleeye Praktikant
25. juni 2002 - 17:48 #4
Avatar billede cnicolaj Nybegynder
25. juni 2002 - 17:52 #5
Det virker sgu !! Jeg gav alle, alle rettigheder. Tak det havde jeg aldrig gættet!
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