Problema con Where armado por código

Hola
En un grid, necesito armar el where por código.
Lo hago en el ScriptInit, y toma un valor válido.

Art.COD_ARTICULO IN (Select Mai.Cod_Articulo from MailingArticulos AS Mai where Mai.COD_MAILING = 1)

Pero luego, cuando ejecuta el sql para armar el grid, me reemplaza el where por otra cadena…

(mssqlnative): SELECT top 13 Art.FotoArt as art_fotoart, Art.Cod_Articulo as art_cod_articulo, Art.Descripcion as art_descripcion, Art.DescripcionLista as art_descripcionlista, Art.DescripcionWeb as art_descripcionweb, Art.PrecioCantidad as art_preciocantidad, Car.Cantidad_Pedida as car_cantidad_pedida, Pre.PrecioVentaPesos as pre_precioventapesos from Articulos as Art Left Join CarroCompras AS Car On Car.Cod_Articulo = Art.Cod_Articulo AND Car.id_session = '' AND Cotizador = 0 Left Join Precios As Pre ON Pre.Cod_Articulo = Art.Cod_Articulo AND Pre.Cod_Lista = 1 Inner Join CategIVA AS IVA on Art.Cod_IVA = IVA.Cod_IVA where **Art.COD_ARTICULO IN (Select Mai.Cod_Articulo from MailingArticulos AS Mai where Mai.COD_MAILING = 4)** AND Inactivo = 0 order by Art.OrdenEnRubro asc, Art.DescripcionWeb asc, Art.DescripcionLista asc, Art.Descripcion asc

Alguna idea sobre lo que puede pasar?
El SQL es este:

select 
    Art.Cod_Articulo,
    Art.Descripcion,
    Art.DescripcionLista,
    Art.DescripcionWeb,
    Art.PrecioCantidad,
    Art.FotoArt,
    IVA.Alicuota1,
    Car.Cantidad_Pedida,
    Pre.PrecioVentaPesos
from Articulos as Art 
Left Join CarroCompras AS Car On Car.Cod_Articulo = Art.Cod_Articulo AND Car.id_session = [v_where_session]  AND Cotizador = [Cotizador]
Left Join Precios As Pre ON Pre.Cod_Articulo = Art.Cod_Articulo AND Pre.Cod_Lista = [Cod_Lista] 
Inner Join CategIVA AS IVA on Art.Cod_IVA = IVA.Cod_IVA 
where [v_where] AND Inactivo = 0 
Order By Art.OrdenEnRubro, Art.DescripcionWeb, Art.DescripcionLista, Art.Descripcion

(Es válido, y funciona)
Muchas gracias!!

Aqui hay una solucion para cambiar el Where a través de macros:

Muchas gracias!!! Lo pude hacer andar con sc_select_where (add)…

Me alegra mucho,
:wink: :grin: