Är det någon som kan hjälpa mig med hur det går att räkna antal poster i en accessdatabas? Jag skall kunna räkna antal aktiva medlemmar samt passiva och juniorer var för sig. Detta skall man visa med en siffra!
I databasen ingår det Aktiva, passiva och juniorer.
Jag skriver i aspkod och detta har jag skrivit:
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\data\ADRESSBOK.mdb")
objconn.open
Dim strSQL
strSQL = "SELECT * FROM regmedl where grupp =Aktiva"
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn,adOpenKeyset
Jag har löst detta med följande kod:
Dim objConn
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\data\ADRESSBOK.mdb")
objconn.open
Dim strSQL
strSQL = "SELECT * FROM regmedl where kat_id =1"
Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn,adOpenKeyset
Dim iRecordCount
iRecordCount = 0
Do While Not objRS.EOF
iRecordCount = iRecordCount+1
objRS.MoveNext
Loop
Response.Write"Det finns"&FormatNumber(iRecordCount,0) &" medlemmar"
'Response.Write"<B>"
'Response.Write"Aktiva" &objRS.RecordCount
'Response.Write"</B>"
objRS.Close
set objRS = Nothing
objConn.Close
set objConn = Nothing
strSQL = "SELECT grupp, count(*) as intPosts FROM regmedl where grupp = 'Aktiva' group by grupp"
Set objRS = objConn.Execute(strSQL)
Response.Write objRS("intPosts")
262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e