Avatar billede jamiros Novice
16. marts 2004 - 16:14 Der er 2 kommentarer og
1 løsning

SQL kald mm

Hej Eksperter

Jeg har en access database der består af produkttype(PR), farve(FA) og varen(VA). Med det kald jeg laver nu vises det sådan:

strSQL = "SELECT * FROM TBL_Varer"
Set rs = Conn.Execute(strSQL)

PR #1
FA #1
  VA #1

PR #2
FA #2
  VA #2

PR #3
FA #3
  VA #3

Men da der er flere farver under produkttype og flere varer under farve vil jeg gerne have hjælp til et kald der giver:

PR #1
FA #1
  VA #1
  VA #2
  VA #3
FA #2
  VA #1
  VA #2
  VA #3

PR #2
FA #1
  VA #1
  VA #2
  VA #3
FA #2
  VA #1
  VA #2
  VA #3

osv...

Help is truely wanted :-)
Avatar billede milandt Nybegynder
16. marts 2004 - 16:17 #1
hvordan er det markeret i databasen hvilke farver en vare kan være, og hvilke vare der er under hver produkttype?
Avatar billede jamiros Novice
16. marts 2004 - 16:29 #2
Jeg har en tabel til Produkttyper, en til Farver og en til varer hvor Produktype og Farve også er defineret i.
Avatar billede eagleeye Praktikant
16. marts 2004 - 17:49 #3
du kan lave det med en order by og lidt kode der udskriver det.

strSQL = "SELECT * FROM TBL_Varer order by pr, fa, va"
Set rs = Conn.Execute(strSQL)
old_pr=""
old_fa=""
do while not rs.EOF
  if old_pr <> rs("PR") then
    old_pr = rs("PR")
    response.write old_pr & "<br>"
  end if
  if old_fa <> rs("FA") then
    old_fa = rs("FA")
    response.write " " & old_fa & "<br>"
  end if
  response.write " &nbsp; " & rs("VA") & "<br>"

  rs.Movenext
loop
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