Frågan 21 nov. 2002 10:38 #1 Halloj,
sql = "Select * from tblmenu inner join tblmarkets on tblmenu.menumarket = tblmarkets.marketid order by marketname, menuname ASC"
Den plockar bara ut menyerna för alla marknaderna.
Men jag vill plocka ut menyerna som är relaterade till samma marknad som usern är relaterad till.
Alltså where tblmenu.menumarket = tblusers.usermarket
Hur får jag in detta?
L LarsG Medlem sedan dec. 2000 12 464 inlägg sql = "Select * from (tblmenu inner join tblmarkets
on tblmenu.menumarket = tblmarkets.marketid )
inner join tblusers on
tblmenu.menumarket = tblusers.usermarket
where tblusers.id = ? <-------
order by marketname, menuname ASC"
Jag tyckte detta borde räcka
sql = "Select * from (tblmenu inner join tblmarkets
on tblmenu.menumarket = tblmarkets.marketid)
inner join tblusers on
tblmenu.menumarket = tblusers.usermarket"
För då borde den väl slänga fram dom menyerna som har samma värde i menumarket kollumnen som finns i tblusers.usermarket kollumnen?
Men den loopar ut 3 av varje för alla marknader nu ?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Det beror på att samma marknad kan förekomma flera gånger i tabellen tblusers. Det var därför jag tänkte att man skulle begränsa det till en speciell user.
Kan ju iofs va smart ;)
Nu funkar det perfa! tack!
sql = "Select * from (tblmenu inner join tblmarkets
on tblmenu.menumarket = tblmarkets.marketid)
inner join tblusers on
tblmenu.menumarket = tblusers.usermarket
where tblusers.username = '" & ntusername & "'"