credo di aver capito che ho scritto una cosa ambigua , ma non mi viene segnalato.
La query è su un documento e la subquery su una tabella.
Infatti la query risultante è errata
and (EXISTS(
(
select top 1
A.Numpiazz
from
SERVIZI A
where (A.Idutente = ~~TBL_FILTRI3.IDUTENFILTRO~~)
and (A.Codstr = ~~TBL_FILTRI3.Codice~~)
and (A.Numpiazz = NumPiazz)
)))