Count sql med relation
Hej :/Jeg har to tabeller (Aarstal (a) og Billeder (b)) i en access db hvor der er en relation imellem dem (a.Id = b.Aar):
Tabel : Aarstal
-- ---
Id Aar
-- ---
og så
Tabel : Billeder
-- --- ------ ------
id Aar Format ImgSti
-- --- ------ ------
Hvordan laver jeg et udtræk som viser alle dem fra Tabellen "Aarstal" som er brugt i Tabellen "Billeder"
samt hvor mange der er af hver.
Jeg har forsøgt med dette som så ikke virker!!
<%
Set RS = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("mindb.mdb")
RS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
sql = "SELECT * FROM Aarstal;"
Set Rs = Rs.Execute(Sql)
If Not Rs.EOF Then
Set RsTael = Server.CreateObject("ADODB.Connection")
RsTael.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
Do While Not RS.EOF
sql = "SELECT COUNT (b.Aar) AS Tal FROM Billeder b WHERE b.Aar = " & Rs("Id") & ";"
Set RsTael = RsTael.Execute(Sql)
If Not RsTael.EOF Then
Response.Write "<tr><td><p><b><a href=billeder.asp?aar=" & Rs("Id") & ">" & Rs("Aar") & "</a> " & RsTael("Tal") & "</b></td></tr>"
Else
End If
RS.MoveNext
Loop
Else
Response.Write "<tr><td><p><br><br><br><b>No match was found from this query!!</b><br><br></td></tr>"
End If
RsTael.Close
Set RsTael = Nothing
RS.Close
Set RS = Nothing
%>
Nogle der kan hjælpe mig med problemet???
/boot
