Avatar billede webnord Novice
08. august 2003 - 12:58 Der er 1 kommentar og
1 løsning

Opslag i flere tabeller

Jeg har to tabeller

Bestilling og Produkter

I Bestilling er der flg. felter
    BestillingsID
    ProduktID
    Antal
    Nummer

I Produkter er der flg. felter

    ProduktID
    Nummer
    Navn

Hvis jeg slår op i tabellen bestilling med flg:


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


SQLstmt = "SELECT * FROM Bestilling WHERE BestillingsID= " & Request("BestillingsID")

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
   

  rs.movefirst
  do while not rs.eof
  BestillingsID= rs("BestillingsID")
  ProduktID= rs("ProduktID")
  Antal= rs("Antal")
  Storrelse =rs("Storrelse")

Det kører bare helt ok, men nu vil jeg også slå op i Produkter så jeg kan få nummer og navn med på de enkelte bestillinger

Har forsøgt med:

SQLstmt = "SELECT * FROM Bestilling, Produkter WHERE BestillingsID= " & Request("BestillingsID")

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
   

  rs.movefirst
  do while not rs.eof
  BestillingsID= rs("BestillingsID")
  ProduktID= rs("ProduktID")
  Antal= rs("Antal")
  Nummer=rs("Nummer")
  Navn=rs("Navn)

Men det giver 4 hit pr. BestillingsID.

Der er ingen relatoiner i db'en


Hvordan kan jeg strikke den sammen ??

Falcon
Avatar billede mm12010 Nybegynder
08. august 2003 - 13:07 #1
er der ikke relation mellem Bestilling.ProduktID og Produkter.ProduktID ?
Avatar billede mm12010 Nybegynder
08. august 2003 - 13:09 #2
"SELECT * FROM Bestilling AS B, Produkter AS P WHERE BestillingsID= " & Request("BestillingsID") & " AND B.ProduktID = P.ProduktID"
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