2 Replies Latest reply: Jul 25, 2011 7:42 AM by julian.sevilla RSS

    Filas por cada unidad

      Hola comunidad,

       

           Tengo la siguiente los campos:

      ID, TALLA y CANTIDAD. Necesito que una tabla en la que aprezca una fila por cada unidad. Es decir:

       

      Id=100 Talla=36 Cantidad=3 devuelva:

       

      100 - 36 - 1

      100 - 36 - 2

      100 - 36 - 3

       

      Del mismo modo cuando cantidad sea 0 no muestre ningún registro.

       

      Lo he intentado con la Expresión Valueloop (1, CANTIDAD, 1) pero da error en la expresión

       

      Gracias por adelantado

        • Re: Filas por cada unidad
          Luis Laura

          Hi Julian,

          This is my offer, pls to see & to adapt image adjust

          Good luck, Luis 0034 657486722

            • Re: Filas por cada unidad

              Hola Luis,

              Buena respuesta pero no consigo que funcione al cargar los datos desde ODBC.

               

              Este es mi script

              SET ThousandSep='.';

              SET DecimalSep=',';

              SET MoneyThousandSep='.';

              SET MoneyDecimalSep=',';

              SET MoneyFormat='#.##0,00 €;-#.##0,00 €';

              SET TimeFormat='h:mm:ss';

              SET DateFormat='DD/MM/YYYY';

              SET TimestampFormat='DD/MM/YYYY h:mm:ss[.fff]';

              SET MonthNames='ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic';

              SET DayNames='lun;mar;mié;jue;vie;sáb;dom';

               

               

              OLEDB CONNECT TO [Provider=MSDASQL.1;Persist Security Info=True;User ID=queco;Data Source=TPVMySQL;Extended Properties="DSN=TPVMySQL;UID=queco;";Initial Catalog=TPV] (XPassword is PbCLXQRNCLYGWSROFDIB);

                  SQL SELECT `COD_FAB`,

                  `COD_PEDIDO`,

                  `COD_TND`,

                  `DTO_PEDIDO`,

                  `FECHA_PEDIDO`,

                  `FECHA_SERVICIO`,

                  TEMPORADA

              FROM TPV.`CAB_PEDIDOS`;

              SQL SELECT CANTIDAD,

                  `COD_COLOR`,

                  `COD_PARTIDA`,

                  `COD_PEDIDO`,

                  `COD_TALLA`,

                  `COLOR_PRO`,

                  `DTO_PARTIDA`,

                  ESTADO,

                  `MARGEN_FINAL`,

                  `PRECIO_COSTE`,

                  `PRECIO_VENTA`,

                  RECIBIDO,

                  CANTIDAD * `PRECIO_COSTE` as IMPORTE

              FROM TPV.`LIN_PEDIDOS`;

              SQL SELECT `COD_ANCHO`,

                  `COD_CLASE`,

                  `COD_HORMA`,

                  `COD_MATERIAL`,

                  `COD_PARTIDA`,

                  `COD_PISO`,

                  `COD_TIPO`,

                  `DES_MODELO`,

                  DETALLE1,

                  FOTO,

                  `MODELO_PRO`

              FROM TPV.PARTIDAS;

              SQL SELECT `COD_CLASE`,

                  `COD_TIPO`,

                  `DES_TIPO`

              FROM ficherostpv.TIPOS;

              SQL SELECT `COD_FAB`,

                  `FAB_NOMBRE`,

                  `MARCA1`,

                  `MARCA2`,

                  `MARCA3`,

                  `MARCA4`

              FROM TPV.FABRICANTES;

              SQL SELECT `COD_TND`,

                  `TND_NOMBRE`

              FROM ficherostpv.TIENDAS;

              SQL SELECT `COD_CLASE`,

                  `DES_CLASE`

              FROM TPV.CLASES;

              SQL SELECT `COD_HORMA`,

                  `DES_HORMA`

              FROM TPV.HORMAS;

              SQL SELECT `COD_COLOR`,

                  `DES_COLOR`

              FROM TPV.COLORES;

               

              Y los campos por los que debe hacer el break son COD_PARTIDA, COD_TALLA, COD_COLOR según CANTIDAD.

               

              Gracias otra vez