Ho provato ancora a lavorarci su ma sicuramente questa SQL è errata in quanto manca la condizione di WHERE (ora ho lasciato anche la libreria, il codice è un po' meno leggibile)
SELECT DEN90DAT_LEMOO01F.CMSAEO1, DEN90DAT_LEMOO01F.CDAREO1, DEN90DAT_LEMOO01F.CDFAEO1, IIf([DEN90DAT_LEMOO01F]![CDFOEO1]='2401002639',"A") AS [C/LD], IIf([DEN90DAT_LEMOO01F_1]![CDFOEO1]='2401002722',"B") AS [C/LF]
FROM DEN90DAT_LEMOO01F INNER JOIN DEN90DAT_LEMOO01F AS DEN90DAT_LEMOO01F_1 ON (DEN90DAT_LEMOO01F.NROREO1 = DEN90DAT_LEMOO01F_1.NROREO1) AND (DEN90DAT_LEMOO01F.CMSAEO1 = DEN90DAT_LEMOO01F_1.CMSAEO1) AND (DEN90DAT_LEMOO01F.CDAREO1 = DEN90DAT_LEMOO01F_1.CDAREO1)
GROUP BY DEN90DAT_LEMOO01F.CMSAEO1, DEN90DAT_LEMOO01F.CDAREO1, DEN90DAT_LEMOO01F.CDFAEO1, IIf([DEN90DAT_LEMOO01F_1]![CDFOEO1]='2401002722',"B"), DEN90DAT_LEMOO01F.CDFOEO1
HAVING (((DEN90DAT_LEMOO01F.CMSAEO1)="B3735") AND ((DEN90DAT_LEMOO01F.CDFAEO1)="050"));
poi su tuo consiglio ho modificato così
SELECT DEN90DAT_LEMOO01F.CMSAEO1, DEN90DAT_LEMOO01F.CDAREO1, DEN90DAT_LEMOO01F.CDFAEO1
FROM DEN90DAT_LEMOO01F INNER JOIN DEN90DAT_LEMOO01F AS DEN90DAT_LEMOO01F_1 ON (DEN90DAT_LEMOO01F.NROREO1 = DEN90DAT_LEMOO01F_1.NROREO1) AND (DEN90DAT_LEMOO01F.CMSAEO1 = DEN90DAT_LEMOO01F_1.CMSAEO1) AND (DEN90DAT_LEMOO01F.CDAREO1 = DEN90DAT_LEMOO01F_1.CDAREO1)
[u][b]WHERE ((([DEN90DAT_LEMOO01F]![CDFOEO1])<>([DEN90DAT_LEMOO01F_1]![CDFOEO1])))[/b][/u]
GROUP BY DEN90DAT_LEMOO01F.CMSAEO1, DEN90DAT_LEMOO01F.CDAREO1, DEN90DAT_LEMOO01F.CDFAEO1
HAVING (((DEN90DAT_LEMOO01F.CMSAEO1)="B3735") AND ((DEN90DAT_LEMOO01F.CDFAEO1)="050"));
Oltre a ricevere l'errore che mi avvisa di deselezionare la casella di controllo Mostra, e non so il perchè, mi viene da pensare che devo usare due condizioni di where, una per la colonna a e una per la colonna b (in A va solo un fornitore, in B l'altro).
Dove mi sto incartando?