Buongiorno,
ho creato in ACCESS 365 due query concatenate che funzionano perfettamente se le lancio su un ristretto numero di record ma oltre i 1000 record circa invece dice che è troppo complessa.

Ho già diviso le query per snellirle, la prima seleziona i record in base al range temporale inserito:
SELECT
[INSERIMENTO DATI].ID,
[CODICI OPERAZIONI].[CODICE OPERAZIONE],
[INSERIMENTO DATI].[totale produzione],
[INSERIMENTO DATI].[pezzi rottamati],
(((Round((([INSERIMENTO DATI].[ORA FINE]*24)-([INSERIMENTO DATI].[ORA INIZIO]*24)),1))*60)) AS [tempo di porduzione],
([INSERIMENTO DATI]![CAUS_C4]+[INSERIMENTO DATI]![CAUS_C5]+[INSERIMENTO DATI]![CAUS_C6]+[INSERIMENTO DATI]![CAUS_C7]+[INSERIMENTO DATI]![CAUS_C8]+
[INSERIMENTO DATI]![CAUS_C9]+[INSERIMENTO DATI]![CAUS_C10]) AS [tempo fermo macchina],
(Round([INSERIMENTO DATI]![totale produzione]/([TEMPI PROD NO PAUSE]![TEMPI]-(([INSERIMENTO DATI]![CAUS_C4]+[INSERIMENTO DATI]![CAUS_C5]+[INSERIMENTO DATI]![CAUS_C6]+
[INSERIMENTO DATI]![CAUS_C7]+[INSERIMENTO DATI]![CAUS_C8]+[INSERIMENTO DATI]![CAUS_C9]+[INSERIMENTO DATI]![CAUS_C10])/60)),1)) AS [PEZZI X ORA SENZA FERMI MACCHINA MAX]
FROM ([INSERIMENTO DATI]
LEFT JOIN [CODICI OPERAZIONI] ON [INSERIMENTO DATI].[CODICE OPERAZIONE] = [CODICI OPERAZIONI].ID)
LEFT JOIN [TEMPI PROD NO PAUSE] ON [INSERIMENTO DATI].ID = [TEMPI PROD NO PAUSE].ID
WHERE ((([INSERIMENTO DATI].[totale produzione])>0)
AND (([INSERIMENTO DATI].DATA)>=[Forms]![REPORT 4]![data dal]
And ([INSERIMENTO DATI].DATA)<=[Forms]![REPORT 4]![data al]));
La seconda (QUELLA IN ERRORE) effettua raggruppamenti:
SELECT
Query1.[CODICE OPERAZIONE],
Sum(Query1.[tempo di porduzione]) AS [SommaDitempo di porduzione],
Sum(Query1.[tempo fermo macchina]) AS [SommaDitempo fermo macchina],
Max(Query1.[PEZZI X ORA SENZA FERMI MACCHINA MAX]) AS [MaxDiPEZZI X ORA SENZA FERMI MACCHINA MAX],
Avg(Query1.[PEZZI X ORA SENZA FERMI MACCHINA MAX]) AS [MediaDiPEZZI X ORA SENZA FERMI MACCHINA AVG],
Sum(Query1.[totale produzione]) AS [SommaDitotale produzione],
Sum(Query1.[pezzi rottamati]) AS [SommaDipezzi rottamati]
FROM Query1
GROUP BY Query1.[CODICE OPERAZIONE];
C'è qualche modo per estendere le query a più di 1000 record?
Grazie.