Avatar billede bombur Nybegynder
07. december 2002 - 15:41 Der er 11 kommentarer og
1 løsning

JavaScript RecordSet check på ens files

Jeg ved ikke helt hvordan jeg skal forklare det, men jeg prøver.

Jeg har en tabel i Access hvor jeg gemmer brugeroplysninger. I een af kolonnerne putter jeg brugerens styringsplatform fx:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
og jeg vil så gerne have skrevet dem ud. Men jeg vil sammenligne de forskellige brugere og finde ud af hvor mange af de forskellige platforme der er!

Håber i forstår.

//Rune
Avatar billede burningice Nybegynder
07. december 2002 - 15:55 #1
du KUNNE gøre det sådan her:

Set RS = Conn.Execute("SELECT DISTINCT(platform) FROM [tabel] ORDER BY platform")

Do Until RS.EOF
  Response.Write RS("platform") &" Antal: &" Conn.Execute("SELECT Count(id) AS antal FROM [tabel] WHERE platform = '"& RS("platform") &"'")("antal") &"<br>"
  RS.MoveNext
Loop

eksemplet er skrevet i vbscript, så du skal lige skrive det om til JS før det virker
Avatar billede bombur Nybegynder
07. december 2002 - 15:59 #2
Jeg prøver
Avatar billede bombur Nybegynder
07. december 2002 - 16:40 #3
Det virker du... tak skal du have
Point fortjent :-)
Men så skal du lige lave et svar først!

// Rune
Avatar billede burningice Nybegynder
07. december 2002 - 16:47 #4
dejligt... svar incoming :)
Avatar billede burningice Nybegynder
07. december 2002 - 16:47 #5
:)
Avatar billede erikjacobsen Ekspert
07. december 2002 - 17:02 #6
Det kan nu gøres smartere...
Avatar billede burningice Nybegynder
07. december 2002 - 17:13 #7
erikjacobsen>> det ved jeg udemærket godt... jeg skrev jo også at det KUNNE gøres sådan...

hvis man kigger lidt på access og dens muligheder med sin querybuilder kan man få lavet nogle sql-query'er der nok kunne gøre det meget mere effektivt
Avatar billede erikjacobsen Ekspert
07. december 2002 - 17:18 #8
Jah, access,,,man kunne jo også bare skrive en SQL-sætning
med en GROUP BY i
Avatar billede burningice Nybegynder
07. december 2002 - 17:24 #9
erikjacobsen>> men giver det muligheden for antal af en bestemt gruppe?
Avatar billede erikjacobsen Ekspert
07. december 2002 - 17:26 #10
helt sikkert

SELECT platform,count(*) as antal FROM [tabel] group by platform ORDER BY platform
Avatar billede burningice Nybegynder
07. december 2002 - 17:55 #11
og så vil du udskrive det med

do until rs.eof
  rs("platform") &" Antal: "& rs("antal") &"<br>"
  rs.movenext
loop

??

jeg kan personligt huske engang, for længe siden hvor jeg skulle have løst en lign. opgave som bombur, og der brugte jeg nemlig også din løsning men det virkede bare nada :(
Avatar billede erikjacobsen Ekspert
07. december 2002 - 18:15 #12
Det skal virke. Ellers må du kalde mig Mads.
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