StevePMedlem sedan mars 2003772 inlägg Halloj,
Jag får detta felet när jag försöker lägga in en count(*) i min sql sats för att räkna antalet träffar sökningen gav.
Column name 'DollsNyheter.Nyhetsdatum' is invalid in the ORDER BY clause because it is not contained in an aggregate function and there is no GROUP BY clause.
Min sql sats ser ut såhär
SQL = "Select Count(*) AS soktraffar from DollsNyheter Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' order by NyhetsDatum ASC"
Vad är det jag har missat? Måste jag använda mig av nån slags Group by?
Om jag tex tar bort "oder by" statementet så hittar den inte Recordsetten jag försöker skriva ut. Tex <%=RsSok("nyhet")%>
Så den plockar tydligen inte ut alla kollumner?
LarsGMedlem sedan dec. 200012 464 inlägg Ta bort order by. Det finns inte så mycket att sortera i ditt resultat.
Det enda som finns i ditt resultat är antalet poster som uppfyller villkoret, det finns inget data från tabellen.
StevePMedlem sedan mars 2003772 inlägg Ok men då får jag felet
Item cannot be found in the collection corresponding to the requested name or ordinal.
Det är <%=RsSok("NyhetsDatum")%>
Kollumen är rätt.
Selectar den inte alla kollumner i DollsNyheter när jag kör
Count(*) AS soktraffar from DollsNyheter" ?
cyprysMedlem sedan dec. 20003 563 inlägg nej. Vad vill du ha ut?
SQL = "Select Count(*) AS soktraffar FROM DollsNyheter
Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "
Resultat skrivs ut RsSok("soktraffar")
SQL = "Select * FROM DollsNyheter
Where DollsNyheter.Nyhet Like '%" & sok & "%' OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "
Restultaten skrivs ut RsSok("kolumnnamn")
Vill du ha ut antalet poster OCH få all information med dig så kan du skriva
RsSok.count() för antalet samt kolumnnamnen för infot
Har jag för mig. Kan vara nått annat
StevePMedlem sedan mars 2003772 inlägg Jag vill kunna plocka ut all info ur Dollsnyheter tabellen samt att räkna antalet träffar.
Det är alltså en söksida och överst på sidan ska jag displaya antalet resultat sökningen gav samt visa sökresultaten.
StevePMedlem sedan mars 2003772 inlägg Nu funkar det!
SQL = "Select *, (SELECT COUNT(*) FROM DollsNyheter "&_
"Where DollsNyheter.Nyhet Like '%" & sok & "%' "&_
"OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%') "&_
"AS soktraffar from DollsNyheter "&_
"Where DollsNyheter.Nyhet Like '%" & sok & "%' "&_
"OR DollsNyheter.NyhetsRubrik LIKE '%" & sok & "%' "