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.