Avatar billede dampnet Nybegynder
18. juli 2002 - 21:33 Der er 3 kommentarer og
1 løsning

Hjælpe med db og asp

Jeg er ved at lave en lille funtion til at tælle antal gange en side bliver vist :
<%
sub Counter(file)

  Set Conn = Server.CreateObject("ADODB.Connection")
  DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
  DSN = DSN & "DBQ=" & Server.MapPath ("waterdrop.mdb")
  Conn.Open DSN

  Set Count = Conn.Execute("SELECT antal FROM counter WHERE file = " & file)
  Count = Count + 1
  Conn.Execute("UPDATE counter SET antal = " & Count & " WHERE file = " & file)
 
  Response.write(count)
 
  Set Count = Nothing
  Conn.Close
  Set Conn = Nothing
 
End sub
%>
Den skal så kaldes fra nogle side : <% Counter(default.asp) %>

selv om jeg ikke kan finde fejlen, får jeg hele tiden denne fejl :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/funktioner.asp, line 9

Databsen kan hentes her vis i tror den kan hjælpe jer
http://62.243.91.224/waterdrop.mdb
Avatar billede mtas Nybegynder
18. juli 2002 - 21:36 #1
Har ikke tjekket den databasen men tjek selv efter om de angivende felter:

counter - antal - file

findes i databasen!
Avatar billede esoulman Nybegynder
18. juli 2002 - 21:36 #2
Måske skulle du bruge ' inden og efter Where stykket

... WHERE file = '" & file & "'"  ?
Avatar billede mtas Nybegynder
18. juli 2002 - 21:36 #3
Ellers prøv:


  Set Count = Conn.Execute("SELECT antal FROM counter WHERE file = '" & file & "'")
  Count = Count + 1
  Conn.Execute("UPDATE counter SET antal = '" & Count & "' WHERE file = '" & file & "'")
Avatar billede dampnet Nybegynder
18. juli 2002 - 21:55 #4
mtas dit andet bud var det rigtige, det var da faktisk også lidt dumt af mig jeg ikke havde set det men takker for hjælpen
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