sqlcmd = "SELECT (SELECT count(*) FROM mess) as antal, (SELECT count(*) FROM mess WHERE last = 'nej') as nya WHERE mottagare = '"&session("namn")&"' ORDER BY datum DESC"
Set RecSet = Databas.Execute(sqlcmd)
antal_nya = RecSet("nya")
sammanlagt = RecSet("antal")
Set RecSet = nothing
Trådstart#1
Hejsan!
Jag förstår själv att denna koden är mycket resurskrävande då den körs väldigt ofta:
strSQL1= "SELECT * FROM mess WHERE motagare = '" & Session("namn") & "' ORDER BY nowen DESC"
Set RecSet = Databas.Execute(strSQL1)
antal = 0
Do Until RecSet.EOF
If RecSet("last") = "nej" Then
antal = antal + 1
nya = "jepps"
end if
RecSet.MoveNext
Loop
RecSet.Close
Har försökt en del, men mina sql-kunskaper räcker nog inte. Finns väl något som heter typ rowcount eller så.
Är det någon som är hygglig och berättar för mig hur jag skulle kunna lösa detta i sqlsatsen utan att behöva öppna att recordset.
Kör med mySQL!
mvh,
Max
