Du skall inte ha & i början på raderna
Men du, skriv alltid ut frågan
...
" ORDER BY t_News.f_ID DESC"
Response.write SQL
Response.end
set rs = Connect.Execute(SQL)
Do Until rs.EOF
8 svar · 301 visningar · startad av Sico
Hmm, Får det inte att funka.
SQL "SELECT *, COUNT(t_NewsComment.f_ID) AS numcomments " & _
[B]& " FROM t_News " & _[/B]
& "LEFT JOIN t_NewsComment ON (t_News.f_ID = t_NewsComment.f_NewsID) " & _
& " GROUP BY t_News.f_ID " & _
& " ORDER BY t_News.f_ID DESC"
set rs = Connect.Execute(SQL)
Do Until rs.EOF
Felmed: Syntaxfel
Vad kan jag gjort fel?
Du skall inte ha & i början på raderna
Men du, skriv alltid ut frågan
...
" ORDER BY t_News.f_ID DESC"
Response.write SQL
Response.end
set rs = Connect.Execute(SQL)
Do Until rs.EOF
Ja, jusst det.
Men då får jag:
Inkompatibla typer: 'SQL'
Och kan inte skriva ut frågan.
/edit
Där tog du hem 6000 vinsten Jeppe
Ah, tackar. Men ändå massa problem kvar
SQL = "SELECT t_News, COUNT(t_NewsComment.f_NewsID) AS numcomments " & _
"FROM t_News " & _
"LEFT JOIN t_NewsComment ON (t_News.f_ID = t_NewsComment.f_NewsID) " & _
"GROUP BY t_News.f_ID " & _
"ORDER BY t_News.f_ID DESC "
[B]set rs = Connect.Execute(SQL)[/B]
Do Until rs.EOF
FEL: Typblandningsfel i uttryck.
Fick även ändra:
SQL = "SELECT *,
till:
SQL = "SELECT t_News,
för annars fick jag fel: Det går inte att gruppera fält tillagda med '*'.
Det verkar som att t_News.f_ID och t_NewsComment.f_NewsID inte är av samma datatyp.
Har pillat med många olika sorters koder nu men springer alltid in i väggen då felmeddelandet blir
fel skrev:
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
Blir så i koden som senast är postad.
Även testat med tex
SQL = "SELECT top 10 a.*, (select count(*) as antal from t_NewsComment Where t_NewsComment.f_NewsID = a.f_ID)as antal " & _
" From t_News as a Order By t_News.f_ID DESC"
Den här tråden gav mig lite tips. Men jag klarar inte lösa det. Alltid går jag in i väggen. Börjar bli jobbigt som fan nu.
Jag behöver hjälp :(
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
Det betyder (oftast) att du använder ett kolumnnamn eller tabellnamn som inte finns (i scope).
Om du har skrivit t_news as a så kan du inte använda t_news i order by
Tackar LarsG. Där ser man, alltid nåt litet fel som strular.