Bene, il problema era quello, maledette sviste.

Ora però se ne pone un altro: prima di tutto mi ha chiesto di inserire altri campi nella clausola group by e non ho capito il perchè dato che raggruppavo solo in base a LineaTicket.Ticket, poi una volta messi tutti e quindi avendo eseguito la seguente query:
codice:
SELECT Libro.ISBN, Libro.Titulo, LineaTicket.Fecha, LineaTicket.Unidades, Tienda.Tienda,
 [LineaTicket].[Unidades]*[Libro].[PVP] AS Espr1, (Count([LineaTicket].[Ticket])) AS Espr2 
FROM Tienda INNER JOIN (Libro INNER JOIN LineaTicket ON Libro.[ISBN] = LineaTicket.[ISBN]) ON 
Tienda.Cod_tienda = LineaTicket.Cod_tienda 
WHERE (((Libro.ISBN)=[LineaTicket].[ISBN]) AND ((LineaTicket.Fecha)=#10/7/2012#)) 
GROUP BY  LineaTicket.Ticket, Libro.ISBN, Libro.Titulo,  LineaTicket.Fecha, 
LineaTicket.Unidades,  Tienda.Tienda,  [LineaTicket].[Unidades], [Libro].[PVP]  ;
non mi da il risultato corretto, ovvero per la Tienda con codice 'x' dovrei ottenere un numero di Unidades superiore a 1 (poichè le linee nella tabella LineaTicket dove compare un certo codice di un libro in una certe data sono maggiori di 1), mentre invece mi restituisce 1.