Jag vill få ut allt detta i ett recordset istället för två, som det är nu.
select * from news where nyhAll or id in (select newsid from news_join where userid = " & session("userid") & ") ORDER BY id DESC
select distinct n.id,n.nyhRubrik from (news as n inner join newsg_join as ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid where gj.grpJuserid = " & session("userid")
sql = "select n.id,n.nyhRubrik from news where nyhAll or id in " &_
" (select newsid from news_join where userid = " & session("userid") & ") " &_
" union select n.id,n.nyhRubrik from (news as n inner join newsg_join as " & _
" ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid " &_
" where gj.grpJuserid = " & session("userid") & " order by ID desc"
------------------ essentitia preter non sans multiplicandum
Då är det några kolumnnamn som inte stämmer med din tabelldefinition.
Red:
sql = "select n.id,n.nyhRubrik from news as n where nyhAll or id in " &_
" (select newsid from news_join where userid = " & session("userid") & ") " &_
" union select n.id,n.nyhRubrik from (news as n inner join newsg_join as " & _
" ng on n.id = ng.newsId ) inner join groups_join as gj on ng.grpid = gj.grpJgroupid " &_
" where gj.grpJuserid = " & session("userid") & " order by ID desc"
lite för mycket klipp och klistra.
------------------ essentitia preter non sans multiplicandum
Jo, bara du lägger till dom i båda select-satserna.
Det kommer att bli problem om det är PM-fält du vill ha med för i så fall kommer du att få det felet du fick i din andra tråd. Lösningen är att skriva om det helt och hållet med or och några subselect alternativt joins. (Orkar inte det just nu.)
------------------ essentitia preter non sans multiplicandum
;) Jag tvingar dig inte. Men det skulle uppskattas "a lot" så att sägam jag skall försöka vara klar med detta imorgon lunch annars får jag köra en temporär fullösning. ;)