Försöker räkna hur många resultat jag får vid en sökning men får det här felmeddelandet
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Du försökte köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'rubrik'.
/sidan/sok.asp, line 48
koden
sql="select count(*) as antal, rubrik, artikel from artiklar where rubrik like '%" & Query & "%' or artikel like '%" & Query & "%'"
set rs2=oconn.execute(sql)
@ndersMedlem sedan juni 200032 969 inlägg Ska du hämta fältvärden samtidigt som du räknar, måste du gruppera på alla fälten du hämtar från tabellen.
sql="select count(*) as antal, rubrik, artikel from artiklar where rubrik like '%" & Query & "%' or artikel like '%" & Query & "%'" & _
[b]" GROUP BY rubrik, artikel[/b]
Var det inte den informationen du ville åt? Ville du ha en full posträkning med på varje rad? I så fall får du lösa det med en subquery:
sql = "select rubrik, artikel, [b](select count (*) from artiklar where rubrik like '%" & Query & "%' or artikel like '%" & Query & "%')[/b] from artiklar where rubrik like '%" & Query & "%' or artikel like '%" & Query & "%'"
Nånting sånt.
mvh
Tack. Det första fungerade om jag ville :)
Måste man använda group även när man använder sum samtidigt som man hämtar andra fält ?
@ndersMedlem sedan juni 200032 969 inlägg Prova, och du skall veta! :D
Mvh,