Avatar billede w13 Novice
20. december 2004 - 15:58 Der er 3 kommentarer og
1 løsning

Updateable query

Hej Eksperter...

Hvorfor får jeg ved denne kode at vide, at jeg skal bruge en "updateable query"? (Ved linje 11)
<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/database.mdb")

strSQL = "SELECT * FROM [elements] where [id] = "& request.querystring("id") &""

Set rs = myConn.Execute(strSQL)
If Not rs.EOF Then

  sql = "UPDATE [elements] SET [antal] = [antal] + 2 WHERE [id] = "& request.querystring("id") &""
  myConn.Execute(sql)

Else
    ' Hvis der ikke er skrevet noget
    Response.Write "<font color='#ff0000' size='1'>Der er en opstået en teknisk fejl, som gør, at dit klik på dette spil ikke

blev registreret og derfor ikke vil kunne ses på Top 10-siden. Kontakt venligst webmasteren.<br><br></font>"
 
End If

myConn.Close
Set Conn = Nothing
%>

Venlig hilsen
  W13
Avatar billede goose Nybegynder
20. december 2004 - 17:11 #1
Jeg går ud fra du har skriverettigheder der hvor databasen ligger ?

Dernæst ville jeg prøve følgende:

<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/database.mdb")

strSQL = "SELECT * FROM elements where id = "& request.querystring("id")
Set rs = myConn.Execute(strSQL)
If Not rs.EOF Then

  sql = "UPDATE elements SET antal = antal + 2 WHERE id = "& request.querystring("id")
  myConn.Execute(sql)

Else
    ' Hvis der ikke er skrevet noget
    Response.Write "<font color='#ff0000' size='1'>Der er en opstået en teknisk fejl, som gør, at dit klik på dette spil ikke

blev registreret og derfor ikke vil kunne ses på Top 10-siden. Kontakt venligst webmasteren.<br><br></font>"
 
End If

myConn.Close
Set Conn = Nothing
%>

/Goose
Avatar billede w13 Novice
20. december 2004 - 19:25 #2
Desværre... Samme fejl... Men nu i linje 10!
Avatar billede cpufan Juniormester
20. december 2004 - 23:17 #3
databasen skal have skriveadgang, dvs at enten den mappe db'en ligger skal have fuld agang for iusr_machinename, eller også bare selve db'en - snak med dit webhotel.
Avatar billede w13 Novice
22. december 2004 - 11:38 #4
hm... nu virker det pludselig?
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