Hej,
Jag har två tabeller.
tblProductArticles: Artikelregister
fldArticleNr
fldArticleName
fldArticleDesc
fldArticlePosition
fldArticlePrice1
fldArticlePrice2
fldArticlePrice3
fldArticlePrice4
fldArticlePrice5
fldArticleGroup = varugruppsid (samma som tbl_tobias.fldId)
fldArticleActive
tbl_tobias:
fldIncrease
fldActive
fldId = varugruppsid (samma som tblProductArticls.fldArticleGroup)
Nedan SQL resulterar alla artiklar som ligger i varugruppen(HD)
SELECT p.fldArticlePosition, p.fldArticleDesc, p.fldArticleNr, p.fldArticleName, p.fldArticlePrice1, p.fldArticlePrice2,
p.fldArticlePrice3, p.fldArticlePrice4, p.fldArticlePrice5, p.fldArticleGroup, p.fldArticleActive,
t.fldIncrease, t.fldActive, t.fldId
FROM tbl_tobias t, tblProductArticles p
WHERE (p.fldArticleGroup = t.fldId) AND (t.fldId='HD') AND (t.fldActive='yes')
ORDER BY p.fldArticlePosition;
Vad jag håller på med nu är en sökfunktion som skall söka igenom alla produkter i de varugrupper som kunden markerad som aktiva (tbl_tobias.fldActive=yes).
Problemet är att jag inte kan söka rätt ifrån artikelregistret utan bara söka bland de artiklar som finns i de varugrupper som kunden har markerat som aktiva.
frågan är då hur en sql skulle se ut för det, jag har funderat på något sånt här men får det inte att fungera.
SELECT p.fldArticlePosition, p.fldArticleDesc, p.fldArticleNr, p.fldArticleName, p.fldArticlePrice1, p.fldArticlePrice2,
p.fldArticlePrice3, p.fldArticlePrice4, p.fldArticlePrice5, p.fldArticleGroup, p.fldArticleActive,
t.fldIncrease, t.fldActive, t.fldId
FROM tbl_tobias t, tblProductArticles p
WHERE (p.fldArticleGroup = (select t.fldId from t where t.fldActive='yes'))
ORDER BY p.fldArticlePosition;
Nån som har lite förslag?
/t