> Findes der en lettere måde at kombinere disse to sql opslag på...
Den måde man gør den slags på er ved at joine de to tabeller. I dit tilfælde
er der tale om navnefeltet fra medlemmer hvor medlemmeraktivitet.medlemId =
medlemmer.id
så SQLsætingen ser ud som flg:
SQLstmtSpiller = "Select m.spillernavn From medlemmeraktivitet as ma " & _
"inner join medlemmer as m" & _
"on ma.medlemid = m.id " & _
"Where ma.seson = '" &denneseson & "' " & _
"and ma.hold='" & rsHoldNavne("holdnavnkort") & "' " & _
"and ma.aktivitet='Spiller' " & _
"order by ma.bemaerkning;"
m og ma er aliases for de forholdsvis lange tabelnavne
se evt.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/acdata/ac_8
_qd_09_66b7.asp
for inner joins
/Jesper
> SQLstmtSpiller = "Select * From medlemmeraktivitet Where seson ='" &
> denneseson & "' and hold='" & rsHoldNavne("holdnavnkort") & "' and
> aktivitet='Spiller' order by bemaerkning"
> Conn.Execute (SQLstmtSpiller)
> Set rsSpiller = conn.Execute(SQLstmtSpiller)
> If not rsSpiller.EOF then
> Do until rsSpiller.EOF
> SQLstmtSpillerNavn = "Select * From medlemmer Where id =" &
> rsSpiller("medlemid")
> Conn.Execute (SQLstmtSpillerNavn)
> Set rsSpillerNavn = conn.Execute(SQLstmtSpillerNavn)
>
> Den første sql sætning finder en række medlemid som bliver brugt i den
anden
> sql sætning. Det skulle gerne kunne lade sig gøre at få data ud på alle de
> poster den første sql sætning levere!
> Jeg synes at det på denne måde ser noget kluntet ud...
>
> Mvh
> Thorbjørn Jørgensen
>
>