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!!