Avatar billede elborg Novice
16. februar 2021 - 12:06 Der er 2 kommentarer og
1 løsning

next record skal være blank

Til eksperterne,

jeg trækker nogle data fra access til en .asp webside.

data udtræk ser således ud:

Year            Name    Antal
2020    Navn1    20
2020    Navn2    19
2020    Navn3    18
2020    Navn4    18
2020    Navn5    15


men dataudtræk skal gerne vises således, så Year kun udskrives én gang

Year     Name    Antal
2020    Navn1    20
-            Navn2    19
-            Navn3    18
-            Navn4    18
-            Navn5    15

har prøvet

If rs("Year") <>"" Then
Response.Write rs("Year")
Else
End If

er der en ekspert som har et bedre bud?
Avatar billede claes57 Ekspert
16. februar 2021 - 13:57 #1
det skal gøre i det loop, der udskriver data (år er med i alle poster)

lastyear=0
while not rs.eof
if rs("year") > lastyear then
Response.Write rs("Year")
lastyear = rs("year")
end if
udskriv øvrige felter
wend
Avatar billede elborg Novice
16. februar 2021 - 14:47 #2
Det virker fint nok, men der udtrækkes også data fra andre år, som gerne skal udskrives én gang uden gentagelser
Avatar billede elborg Novice
16. februar 2021 - 15:07 #3
fandt ud af det,

denne linje skulle ændres til

if rs("year") <> lastyear then
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

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





CIO
Sådan tager top-CIO Pernille Geneser livtag med 40 år gamle it-systemer i Stark Group med 10.000 medarbejdere