webForumDet fria alternativet

slå ihop dessa satser

ASP

9 svar · 284 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

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")

------------------
Jag gillar chokladblå himmel.

[Redigerat av OveRRidE den 03 feb 2002]

Medlem sedan dec. 200012 464 inlägg
#2
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

Medlem sedan feb. 200112 078 inlägg
#3
Too few parameters. Expected 2.

------------------
Jag gillar chokladblå himmel.

Medlem sedan dec. 200012 464 inlägg
#4

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

[Redigerat av LarsG den 03 feb 2002]

Medlem sedan feb. 200112 078 inlägg
#5
Command text was not set for the command object.

Ytterligare nåt som jag aldrig sett innan..

------------------
Jag gillar chokladblå himmel.

Medlem sedan dec. 200012 464 inlägg
#6

Visa koden.

Gissning: du gör execute på fel/tom sträng.

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 200112 078 inlägg
#7

*suck*

Rätt gissat. :r *trött antar jag*

jag behöver dock inkludera lite fler kolumner i selecten, är det bara att addera dem då?

------------------
Jag gillar chokladblå himmel.

Medlem sedan feb. 200112 078 inlägg
#8
[Microsoft][ODBC Microsoft Access Driver] Cannot use Memo, OLE, or Hyperlink Object field 'nyhText' in the SELECT clause of a union query.

Jag såg ditt svar i den förra tråden, men jag antar att jag inte förstår vad det innebär.. det är vanlig text i den kolumnen..

------------------
Jag gillar chokladblå himmel.

Medlem sedan dec. 200012 464 inlägg
#9

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

Medlem sedan feb. 200112 078 inlägg
#10

(Orkar inte det just nu.)

;) 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. ;)

------------------
Jag gillar chokladblå himmel.

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)