Salve a tutti, vi chiedo un aiuto per risolvere un problema nella seguente query:
SELECT DISTINCT [Semlcons].[ListaMontaggi], [Semlcons].[ListediCarico], [Semlcons].[CodiceArticolo], [Semlcons].[Quantita], [Semlcons].[TabellaOrdine], [Semlcons].[NumeroOrdine], [Semlcons].[ArticoloSpeciale], [AAesimag_Eu.QtaGiacenzaIniz]+[AAesimag_Eu.QtaCarico_1]+[AAesimag_Eu.QtaCarico_2]+[AAesimag_Eu.QtaCarico_3]+[AAesimag_Eu.QtaCarico_4]+[AAesimag_Eu.QtaCarico_5]+[AAesimag_Eu.QtaCarico_6]+[AAesimag_Eu.QtaCarico_7]+[AAesimag_Eu.QtaCarico_8]+[AAesimag_Eu.QtaCarico_9]+[AAesimag_Eu.QtaCarico_10]+[AAesimag_Eu.QtaCarico_11]+[AAesimag_Eu.QtaCarico_12]-[AAesimag_Eu.QtaScarico_1]-[AAesimag_Eu.QtaScarico_2]-[AAesimag_Eu.QtaScarico_3]-[AAesimag_Eu.QtaScarico_4]-[AAesimag_Eu.QtaScarico_5]-[AAesimag_Eu.QtaScarico_6]-[AAesimag_Eu.QtaScarico_7]-[AAesimag_Eu.QtaScarico_8]-[AAesimag_Eu.QtaScarico_9]-[AAesimag_Eu.QtaScarico_10]-[AAesimag_Eu.QtaScarico_11]-[AAesimag_Eu.QtaScarico_12] AS ESISTENZA_MAG FROM Semlcons, AAesimag_Eu WHERE ((([Semlcons].[ListaMontaggi]) Like [forms]!Maschera1!LISMONT) And (([Semlcons].[CodiceArticolo]) Like [forms]![Maschera1]!CODART & "*") And (([AAesimag_Eu].[CodiceArticolo]) Like [forms]![Maschera1]!CODART & "*") And (([AAesimag_Eu].[Anno])=11)) ORDER BY [Semlcons].[CodiceArticolo];

Il risultato di tale query dovrebbe essere
ListaMontaggi ListediCarico CodiceArticolo Quantita TabellaOrdine NumeroOrdine ArticoloSpeciale ESISTENZA_MAG
ZMER E09 4FD2001/FW 1 11 9748 0 59
ZMER E11 4FD2001/FW 1 11 9877 0 59

e invece è
ListaMontaggi ListediCarico CodiceArticolo Quantita TabellaOrdine NumeroOrdine ArticoloSpeciale ESISTENZA_MAG
ZMER E09 4FD2001/FW 1 11 9748 0 0
ZMER E09 4FD2001/FW 1 11 9748 0 59
ZMER E11 4FD2001/FW 1 11 9877 0 0
ZMER E11 4FD2001/FW 1 11 9877 0 59

Sono convinto che il problema sia di semplice soluzione ma non riesco a trovarlo...

Grazie

Alb