>>Che ne dici se iniziamo a sistemare lo schema del db?
>Quello che tu dice per me è legge
Ora esagera 
>>Se ho capito bene idfoto in realtà è idimmobile e su questa colonna va definito un constraint di FK, poi >dobbiamo aggiungere una PK alla tabella foto, ad esempio aggiungendo la colonna idfoto autonumber, >confermi?
>Sono nelle tue mani
OK, ho modificato la tabella foto come detto in precedenza, ho stabilito una relationship tra le due tabelle e ho preparato la Query qryGetFoto con la seguente SELECT:
SELECT TOP 3 F.idfoto, Q.*
FROM foto AS F
INNER JOIN (
SELECT idImmobile, MIN(file) AS MinFile
FROM foto
GROUP BY idImmobile
) AS Q
ON F.idImmobile = Q.idImmobile
AND F.file = Q.MinFile
ORDER BY Q.idImmobile DESC;
In allegato troverai il db riveduto e corretto.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org