Avatar billede okay Nybegynder
25. juni 2001 - 11:49 Der er 26 kommentarer og
1 løsning

gennemsnit

håber der er nogen der vil hjælpe for den ene point, da jeg har ingen point lige nu :( på forhånd tak for hjælpen.
-----
hvornår får jeg gennemsnittet talt på denne måde 77,3% ??

Mit scripten ser sådan ud:
              <%
  Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"database.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
  Sql = \"Select count(*) as Found from bruger where kon=\'mand\' and status=\'ja\' and godkendt=\'ja\'\"
  Set Record =  Rs.Execute(Sql)

  Ialt = Record(\"found\")
%>
også <% =ialt %>
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 11:51 #1
WOW ... nu har vi vist nået bunden af point for et spørgsmål!
Du må da hjælpe andre folk så du selv kan få hjælp ..det er sådan vi andre gør det!

Gennemsnittet af hvad ? Du skal bruge to tal for at lave et gennemsnit ..
Avatar billede no_doubt Nybegynder
25. juni 2001 - 13:18 #2
Du er fandme ikke flink til at PRØVE eller VILLE hjælpe.
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 13:24 #3
no_doubt:> 1 point !?!?! ALLE ville have beklaget sig over det ..
Nu ligger landet bare sårn at okay ikke fatter ret meget af noget som helst og derfor skriver jeg til ham at man ligesom skal have to tal for at lave et gennemsnit af noget!!
Avatar billede okay Nybegynder
25. juni 2001 - 13:54 #4
hvornår får jeg gennemsnittet talt på denne måde 77,3% ??

=

hvordan kan jeg få gennemsnittet talt på denne måde 77,3% ??
Avatar billede okay Nybegynder
25. juni 2001 - 13:54 #5
Jeg hjælpe folk..men folk svare ALDRIG på deres spg !!
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:08 #6
okay:> Jamen HVAD vil du have gennemsnittet af ? Eller vil du vide hvor meget 77,3% af \"Ialt\" er ?
Avatar billede okay Nybegynder
25. juni 2001 - 14:13 #7
tdaugaard > I min database har jeg en kolonne der hedder alder...og der ligger der forskellige tal...fra 11 til 19...jeg vil ha gennemsnittet af tallene...

Eks.
Gennemsnitsalderen er for alle er 17.7525 år

håber du forstår hvad jeg mener :o)

Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:20 #8
Nåå .. jamen det meldte \"historien\" jo ikke noget om :-)

sql = \"SELECT SUM(alder),COUNT(*) FROM bruger;\"
...
sngGns = Rs(0) / Rs(1)
Avatar billede okay Nybegynder
25. juni 2001 - 14:20 #9
sngGns = Rs(0) / Rs(1)  < hvor skal det stå henne ?
Avatar billede okay Nybegynder
25. juni 2001 - 14:22 #10
eller hvad står den for :o)
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:28 #11
Når du udfører det SQL kald jeg skrev så får du i Rs(0) SUM(alder) dvs. den samlede alder, i Rs(1) har du COUNT(*) dvs. antal brugere.

sngGns = Rs(0) / Rs(1)

dividér antal brugere med den samlede alder så får du gennemsnittet.
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:30 #12
f.eks.

<%
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    DBPath = \"DBQ=\" & server.mappath(\"database.mdb\")
    Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
    Set Rs = Conn.Execute(\"SELECT SUM(alder),COUNT(*) FROM bruger WHERE kon=\'mand\' AND status=\'ja\' AND godkendt=\'ja\';\")

    sngGnsAlder = Rs(0) / Rs(1)
%>
Avatar billede okay Nybegynder
25. juni 2001 - 14:30 #13
<%
  Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"database.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
  sql = \"SELECT SUM(alder),COUNT(*) FROM bruger where godkendt=\'ja\';\"
  sngGns = Rs(0) / Rs(1) 
  Set Record =  Rs.Execute(Sql)

  Ialt = Record(\"found\")
%>

jeg får fejl ?
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:34 #14
du skal bytte rundt på:

sngGns = Rs(0) / Rs(1) 
  Set Record =  Rs.Execute(Sql)
så der står:

Set Record =  Rs.Execute(Sql)
sngGns = Record(0) / Record(1) 
Avatar billede okay Nybegynder
25. juni 2001 - 14:41 #15
ADODB.Recordset error \'800a0cc1\'

Unknown runtime error

/statistik.asp, line 90

linje:
  Ialt = Record(\"found\")
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:45 #16
fjern den linie ..
Avatar billede okay Nybegynder
25. juni 2001 - 14:50 #17
hvordan skal jeg så indsætte resultatet ??
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 14:53 #18
ehm .. kan du helt ærligt ikke noget ASP selv !?

<%=sngGns%>
Avatar billede okay Nybegynder
25. juni 2001 - 14:56 #19
Nej Intet !
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 15:02 #20
Helt seriøst ?
Avatar billede okay Nybegynder
25. juni 2001 - 15:10 #21
men på forhånd tak for hjælpen :o)

helt seriøst ?? tja. nu ved jeg ik hvem der laver de script på www.web-zone.dk/script ;o)
Avatar billede okay Nybegynder
25. juni 2001 - 15:10 #22
men på forhånd tak for hjælpen :o)

=
tak for hjælpen :o)
Avatar billede jpk Nybegynder
25. juni 2001 - 15:25 #23
<%
  Set Rs = Server.CreateObject(\"ADODB.Connection\")
  DBPath = \"DBQ=\" & server.mappath(\"database.mdb\")
  Rs.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
  sql = \"SELECT AVG(alder) FROM bruger where godkendt=\'ja\';\"
  Set Average =  Rs.Execute(Sql)
  response.write(Average(0))
%>

Avatar billede tdaugaard Nybegynder
25. juni 2001 - 15:27 #24
okay:> men ehm .. så burde du også have vist hvordan man fik det udskrevet ;o)
Anyway, det var så lidt.
Avatar billede jpk Nybegynder
25. juni 2001 - 15:33 #25
Øhh, udskrevet..., response.write(Average(0))
Avatar billede tdaugaard Nybegynder
25. juni 2001 - 15:36 #26
jpk:> jeg skrev til \"okay\" :-)
Avatar billede jpk Nybegynder
25. juni 2001 - 15:38 #27
Sorry...
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