Rätta mig om jag har fel, men det är väl en fråga om hur du skriver ut den data du plockat ut.
Du behöver ju inte printa ut på sidan lirarens namn gång på gång.
Jag har två tabeller, en som heter tbl_anstallda (info om anställda) och en som heter tbl_franvaro (här registreras frånvaro ;)).
Jag kör SQL-frågan nedan mot databasen och plockar ut info ur båda tabellerna. Föga överraskande så ger distinct inte unika poster från tbl_anstallda, vilket är meningen.
Eftersom en anställd kan vara frånvarande flera gånger, så visas info om den anställde för varje gång denne varit frånvarande, tillsammans med datum för frånvaro. :l
SELECT distinct tbl_anstallda.fornamn,tbl_anstallda.efternamn,tbl_anstallda.dt_anstallning,tbl_anstallda.timlon
,tbl_anstallda.manadslon,tbl_anstallda.telnr_hem,tbl_anstallda.telnr_mobil,tbl_anstallda.anstallningsid
,tbl_franvaro.dt_start,tbl_franvaro.dt_slut,tbl_franvaro.f_orsak
FROM tbl_anstallda,tbl_franvaro
WHERE tbl_anstallda.id=" & fixr(Request.Querystring("id"))
AND tbl_anstallda.id = tbl_franvaro.aid
Alltså - jag vill plocka ut all info om en anställds frånvaro ur tbl_franvaro, men slippa skriva ut info om en anställd för varje gång denne varit frånvarande.
Jag antar att en SQL-fråga utan distinct också skulle kunna fungera. Jag använder MS Access 2002.
Som alltid är jag ytterst tacksam för hjälp. :D

